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 相关文章推荐
自动分页的不完整解决方案
Jan 12 PHP
php join函数应用
May 04 PHP
教你如何解密 “ PHP 神盾解密工具 ”
Jun 20 PHP
destoon复制新模块的方法
Jun 21 PHP
php中rename函数用法分析
Nov 15 PHP
培养自己的php编码规范
Sep 28 PHP
YII CLinkPager分页类扩展增加显示共多少页
Jan 29 PHP
php提取微信账单的有效信息
Oct 01 PHP
php实现每日签到功能
Nov 29 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
May 08 PHP
laravel实现查询最后执行的一条sql语句的方法
Oct 09 PHP
PHP代码加密的方法总结
Mar 13 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获取文件类型和文件信息的方法
2015/07/10 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
刷新PHP缓冲区为你的站点加速
2015/10/10 PHP
PHP多维数组排序array详解
2017/11/21 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
2017/06/16 Javascript
JS实现中文汉字按拼音排序的方法
2017/10/09 Javascript
记React connect的几种写法(小结)
2018/09/18 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
Vue实现简单的拖拽效果
2020/08/25 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
Python编程生成随机用户名及密码的方法示例
2017/05/05 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
requests和lxml实现爬虫的方法
2017/06/11 Python
Python_LDA实现方法详解
2017/10/25 Python
Python读csv文件去掉一列后再写入新的文件实例
2017/12/28 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
2020/03/10 Python
印尼旅游网站:via
2017/11/12 全球购物
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
播音主持女孩的自我评价分享
2013/11/20 职场文书
简历的自荐信
2013/12/19 职场文书
高中同学会活动方案
2014/08/14 职场文书
生日答谢词
2015/01/05 职场文书
SQL Server的存储过程与触发器以及系统函数和自定义函数
2022/04/10 SQL Server