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之第七天
Oct 09 PHP
杏林同学录(五)
Oct 09 PHP
php获取文件夹路径内的图片以及分页显示示例
Mar 11 PHP
php实现两个数组相加的方法
Feb 17 PHP
推荐十款免费 WordPress 插件
Mar 24 PHP
php输出全球各个时区列表的方法
Mar 31 PHP
Yii实现自动加载类地图的方法
Apr 01 PHP
php file_get_contents取文件中数组元素的方法
Apr 01 PHP
php编程实现简单的网页版计算器功能示例
Apr 26 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
Jun 09 PHP
PHP实现的多维数组去重操作示例
Jul 21 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 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-fpm配置详解
2014/02/12 PHP
php遍历数组的4种方法总结
2014/07/05 PHP
简述php环境搭建与配置
2016/12/05 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
ASP中用Join和Array,可以加快字符连接速度的代码
2007/08/22 Javascript
jQuery 对象中的类数组操作
2009/04/27 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
jquery插件unobtrusive实现片段式加载
2015/06/15 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
2017/08/03 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
vue生命周期的探索
2019/04/03 Javascript
layui禁用侧边导航栏点击事件的解决方法
2019/09/25 Javascript
vue3 源码解读之 time slicing的使用方法
2019/10/31 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
关于Js中new操作符的作用详解
2021/02/21 Javascript
python快排算法详解
2019/03/04 Python
python3实现字符串操作的实例代码
2019/04/16 Python
在PyCharm中控制台输出日志分层级分颜色显示的方法
2019/07/11 Python
python字符串格式化方式解析
2019/10/19 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
软件工程师岗位职责
2013/11/16 职场文书
公司行政经理岗位职责
2013/12/24 职场文书
幼儿园中班新学期寄语
2014/01/18 职场文书
幼儿园教师节活动方案
2014/02/02 职场文书
企业安全生产责任书
2014/04/14 职场文书
迎新晚会策划方案
2014/06/13 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python