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调用三种数据库的方法(2)
Oct 09 PHP
用phpmyadmin更改mysql5.0登录密码
Mar 25 PHP
php的array数组和使用实例简明教程(容易理解)
Mar 20 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
Jun 09 PHP
ThinkPHP模板判断输出Present标签用法详解
Jun 30 PHP
PHP Echo字符串的连接格式
Mar 07 PHP
PHP5.5迭代生成器用法实例详解
Mar 16 PHP
php微信公众平台配置接口开发程序
Sep 22 PHP
使用PHP+MySql实现微信投票功能实例代码
Sep 29 PHP
PHP实现生成数据字典功能示例
May 24 PHP
laravel配置Redis多个库的实现方法
Apr 10 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 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获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
c#中的实现php中的preg_replace
2009/12/21 PHP
PHP多个版本的分析解释
2011/07/21 PHP
thinkphp实现上一篇与下一篇的方法
2014/12/08 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
php之可变函数的实例详解
2017/09/13 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
优化javascript的执行速度
2010/01/23 Javascript
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
Jquery attr(&quot;checked&quot;) 返回checked或undefined 获取选中失效
2013/10/10 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
2015/02/27 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
2017/02/22 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
VueJS事件处理器v-on的使用方法
2017/09/27 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
vue element-ui实现动态面包屑导航
2019/12/23 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
2019/06/12 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
HTML5图片预览实例分享
2014/06/04 HTML / CSS
俄罗斯街头服装品牌:Black Star Wear
2017/03/01 全球购物
俄罗斯一家时尚女装商店:Charuel
2019/12/04 全球购物
写给老师的表扬信
2014/01/21 职场文书
入党自荐书范文
2014/03/09 职场文书
中药专业自荐信范文
2014/03/18 职场文书
周年庆典主持词
2014/04/02 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL