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源代码
Oct 09 PHP
php json_encode值中大括号与花括号区别
Sep 30 PHP
使用淘宝IP库获取用户ip地理位置
Oct 27 PHP
php比较两个绝对时间的大小
Jan 31 PHP
ThinkPHP惯例配置文件详解
Jul 14 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
thinkPHP模板算术运算相关函数用法分析
Jul 12 PHP
php base64 编码与解码实例代码
Mar 21 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
Aug 01 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
May 29 PHP
php 实现银联商务H5支付的示例代码
Oct 12 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 17 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
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
2012/12/17 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
js实现遍历含有input的table实例
2015/12/07 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
2016/05/11 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
JavaScript队列函数和异步执行详解
2017/06/19 Javascript
vue通过watch对input做字数限定的方法
2017/07/13 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
js 实现在2d平面上画8的方法
2018/10/10 Javascript
图文详解vue框架安装步骤
2019/02/12 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
vue使用exif获取图片经纬度的示例代码
2020/12/11 Vue.js
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
使用Python解析JSON数据的基本方法
2015/10/15 Python
Python找出9个连续的空闲端口
2016/02/01 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
2017/06/15 Python
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
python在文本开头插入一行的实例
2018/05/02 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
Python列表推导式实现代码实例
2020/09/09 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
2021/01/12 Python
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
中医临床专业自我鉴定范文
2014/01/15 职场文书
初中生自我鉴定
2014/02/04 职场文书
人民教师求职自荐信
2014/03/12 职场文书
关工委先进个人事迹材料
2014/05/23 职场文书
教师节宣传方案
2014/05/23 职场文书
农业项目建议书
2014/08/25 职场文书
党风廉正建设责任书
2015/01/29 职场文书