加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡水站长网 (https://www.0318zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

Laravel框架的视图怎样使用?

发布时间:2022-03-24 13:49:42 所属栏目:语言 来源:互联网
导读:在laravel框架中视图是很重要的内容,这篇文章就主要介绍视图的使用,下面示例具有一定的借鉴价值,感兴趣的朋友可以参考参考,下面就跟随小编一起往下看吧。 laravel中的视图默认保存在 resourcesviews 目录下。在控制器中,我们通常使用 view() 方法返回
       在laravel框架中视图是很重要的内容,这篇文章就主要介绍视图的使用,下面示例具有一定的借鉴价值,感兴趣的朋友可以参考参考,下面就跟随小编一起往下看吧。
 
       laravel中的视图默认保存在 resourcesviews 目录下。在控制器中,我们通常使用 view() 方法返回一个视图文件。
 
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
class TestController extends Controller
{
  public function test(Request $request)
  {
    return view('test');
  }
}
 
       对于有多层目录结构的视图,我们可以通过 (.) 点号进行分隔。
 
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
class TestController extends Controller
{
  public function test(Request $request)
  {
    //查找 resourcesviewstesttestindex.blade.php
    //或 resourcesviewstesttestindex.php
    return view('test.test.index');
  }
}
 
       我们可以通过 view() 的第二个参数 或 with() 方法来给视图传递数据。
 
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
class TestController extends Controller
{
  public function test(Request $request)
  {
    return view('test', [
      'id' => 1,
      'name' => 'test',
    ]);
  }
}
 
       有些时候我们需要在所有视图中共享一些变量。让这些变量在视图中都可以访问到。
 
       常用做法是我们创建一个控制器基类,所有其他控制器继承该基类,然后在该基类的构造方法中使用 view()->share()来设置共享变量。
 
<?php
namespace AppHttpControllers;
class BaseController extends Controller
{
  public function __construct()
  {
    view()->share('css_path', '');
    view()->share('img_path', '');
    view()->share('js_path', '');
  }
}
 

(编辑:衡水站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读