laravel框架中视图的基本使用方法分析


Posted in PHP onNovember 23, 2019

本文实例讲述了laravel框架中视图的基本使用方法。分享给大家供大家参考,具体如下:

laravel中的视图默认保存在 resources\views 目录下。在控制器中,我们通常使用 view() 方法返回一个视图文件。

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class TestController extends Controller
{
  public function test(Request $request)
  {
    return view('test');
  }
}

对于有多层目录结构的视图,我们可以通过 (.) 点号进行分隔。

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class TestController extends Controller
{
  public function test(Request $request)
  {
    //查找 resources\views\test\test\index.blade.php
    //或 resources\views\test\test\index.php
    return view('test.test.index');
  }
}

我们可以通过 view() 的第二个参数 或 with() 方法来给视图传递数据。

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class TestController extends Controller
{
  public function test(Request $request)
  {
    return view('test', [
      'id' => 1,
      'name' => 'test',
    ]);
  }
}

有些时候我们需要在所有视图中共享一些变量。让这些变量在视图中都可以访问到。

常用做法是我们创建一个控制器基类,所有其他控制器继承该基类,然后在该基类的构造方法中使用 view()->share()来设置共享变量。

<?php
namespace App\Http\Controllers;
class BaseController extends Controller
{
  public function __construct()
  {
    view()->share('css_path', '');
    view()->share('img_path', '');
    view()->share('js_path', '');
  }
}

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php.ini中的php-5.2.0配置指令详解
Mar 27 PHP
php 中文和编码判断代码
May 16 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
May 29 PHP
PHP的Yii框架中过滤器相关的使用总结
Mar 29 PHP
php时间计算相关问题小结
May 09 PHP
php使用glob函数遍历文件和目录详解
Sep 23 PHP
PHP实现接收二进制流转换成图片的方法
Jan 10 PHP
yii使用bootstrap分页样式的实例
Jan 17 PHP
php基于协程实现异步的方法分析
Jul 17 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
CI框架简单分页类用法示例
Jun 06 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 #PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 #PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 #PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 #PHP
laravel框架创建授权策略实例分析
Nov 22 #PHP
laravel框架语言包拓展实现方法分析
Nov 22 #PHP
laravel框架邮箱认证实现方法详解
Nov 22 #PHP
You might like
php的hash算法介绍
2014/02/13 PHP
PHP MySql增删改查的简单实例
2016/06/21 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
js仿百度贴吧验证码特效实例代码
2014/01/16 Javascript
Node.js中使用计时器定时执行函数详解
2014/08/15 Javascript
node.js中的fs.futimes方法使用说明
2014/12/17 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
javascript原始值和对象引用实例分析
2015/04/25 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
2016/11/16 Javascript
JS中检测数据类型的几种方式及优缺点小结
2016/12/12 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
基于node.js制作简单爬虫教程
2017/06/29 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
js实现登录拖拽窗口
2020/02/10 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
python学习笔记:字典的使用示例详解
2014/06/13 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
python实现图片转字符小工具
2019/04/30 Python
Python json转字典字符方法实例解析
2020/04/13 Python
PyQt5实现登录页面
2020/05/30 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
交通事故私了协议书
2014/04/16 职场文书
会计学毕业生求职信
2014/06/25 职场文书
党性心得体会
2014/09/03 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
中标通知书范本
2015/04/17 职场文书
Golang表示枚举类型的详细讲解
2021/09/04 Golang