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 相关文章推荐
第八节 访问方式 [8]
Oct 09 PHP
4.与数据库的连接
Oct 09 PHP
PHP cron中的批处理
Sep 16 PHP
PHP 实现多服务器共享 SESSION 数据
Aug 15 PHP
PHP闭包(Closure)使用详解
May 02 PHP
基于Zend的Captcha机制的应用
May 02 PHP
php判断字符串在另一个字符串位置的方法
Feb 27 PHP
PHP实现通用alert函数的方法
Mar 11 PHP
Yii2验证器(Validator)用法分析
Jul 23 PHP
PHP中使用OpenSSL生成证书及加密解密
Feb 05 PHP
PHP crc32()函数讲解
Feb 14 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 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获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
PHP curl 并发最佳实践代码分享
2012/09/05 PHP
php文件上传的简单实例
2013/10/19 PHP
php伪静态之APACHE篇
2014/06/02 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
关于event.cancelBubble和event.stopPropagation()的区别介绍
2011/12/11 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
jquery $.each() 使用小探
2013/08/23 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
JavaScript多并发问题如何处理
2015/10/28 Javascript
jquery判断复选框是否选中进行答题提示特效
2015/12/10 Javascript
详解js中class的多种函数封装方法
2016/01/03 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
Bootstrap Table 搜索框和查询功能
2017/11/30 Javascript
Python基础之函数用法实例详解
2014/09/10 Python
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
Python内置函数reversed()用法分析
2018/03/20 Python
Linux下python制作名片示例
2018/07/20 Python
python 3.3 下载固定链接文件并保存的方法
2018/12/18 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2019/03/30 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
丝芙兰墨西哥官网:Sephora墨西哥
2020/05/30 全球购物
RIP版本1跟版本2的区别
2013/12/30 面试题
手机被没收检讨书
2014/02/22 职场文书
宿舍标语大全
2014/06/19 职场文书
2014年学习全国道德模范事迹思想汇报
2014/09/15 职场文书
安全生产月标语
2014/10/07 职场文书
收入及婚姻状况证明
2014/11/20 职场文书
护士实习自荐信
2015/03/06 职场文书
胡桃夹子观后感
2015/06/11 职场文书
大学生读书笔记范文
2015/07/01 职场文书
室外天线与收音机天线杆接合方法
2022/04/05 无线电