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缓存技术介绍
Nov 25 PHP
php方法调用模式与函数调用模式简例
Sep 20 PHP
php更新mysql后获取影响的行数发生异常解决方法
Mar 28 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
Jun 24 PHP
php去除HTML标签实例
Nov 06 PHP
php面向对象中static静态属性与方法的内存位置分析
Feb 08 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
Mar 14 PHP
php面向对象的用户登录身份验证
Jun 08 PHP
创建无限极分类树型结构的简单方法
Jun 20 PHP
yii框架使用分页的方法分析
Jul 25 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
Aug 27 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
Oct 10 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&amp;java(二)
2006/10/09 PHP
一个PHP的String类代码
2010/04/20 PHP
php构造函数的继承方法
2015/02/09 PHP
PHP创建/删除/复制文件夹、文件
2016/05/03 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
nginx 设置多个站跨域
2021/03/09 Servers
JavaScript 使用技巧精萃(.net html
2009/04/25 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
原生js二级联动效果
2017/06/20 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
解决vue 子组件修改父组件传来的props值报错问题
2019/11/09 Javascript
python并发编程之线程实例解析
2017/12/27 Python
Python制作豆瓣图片的爬虫
2017/12/28 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
使用Python测试Ping主机IP和某端口是否开放的实例
2019/12/17 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
PHP面试题-$message和$$message的区别
2015/12/08 面试题
优秀的毕业生的自我评价
2013/12/12 职场文书
校长四风对照检查材料
2014/09/27 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
anaconda python3.8安装后降级
2021/06/11 Python
MySQL中varchar和char类型的区别
2021/11/17 MySQL