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 相关文章推荐
将RTF格式的文件转成HTML并在网页中显示的代码
Oct 09 PHP
增加反向链接的101个方法 站长推荐
Jan 31 PHP
PHP 开发环境配置(测试开发环境)
Apr 28 PHP
PHP独立Session数据库存储操作类分享
Jun 11 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
Jun 19 PHP
php实现图片转换成ASCII码的方法
Apr 03 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
Mar 21 PHP
php PDO异常处理详解
Nov 20 PHP
PHP7基于curl实现的上传图片功能
May 11 PHP
ThinkPHP5框架缓存查询操作分析
May 30 PHP
PHP高并发和大流量解决方案整理
Dec 24 PHP
PHP开发api接口安全验证操作实例详解
Mar 26 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
用来解析.htgroup文件的PHP类
2012/09/05 PHP
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
基于PHP常用文件函数和目录函数整理
2017/08/17 PHP
浅谈PHP各环境下的伪静态配置
2019/03/13 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
Sample script that displays all of the users in a given SQL Server DB
2007/06/16 Javascript
JS去除字符串两端空格的简单实例
2013/12/27 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
2014/01/26 Javascript
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
2014/03/18 NodeJs
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
将Django框架和遗留的Web应用集成的方法
2015/07/24 Python
Python做文本按行去重的实现方法
2016/10/19 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
Python3非对称加密算法RSA实例详解
2018/12/06 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
2019/06/19 Python
Python中的xlrd模块使用原理解析
2020/05/21 Python
用python实现学生管理系统
2020/07/24 Python
Python 实现简单的客户端认证
2020/07/29 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
圣诞节红领巾广播稿
2014/02/03 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
个人政风行风自查自纠报告
2014/10/21 职场文书
中学生自我评价范文
2015/03/03 职场文书
初中团支书竞选稿
2015/11/21 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书
详解MySQL InnoDB存储引擎的内存管理
2021/04/08 MySQL
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript