laravel框架中视图的基本使用方法分析

2020-09-01 14:22:53

本文实例讲述了laravel框架中视图的基本使用方法。分享给大家供大家参考,具体如下:

laravel中的视图默认保存在 resourcesviews 目录下。在控制器中,我们通常使用 view() 方法返回一个视图文件。

<?phpnamespace AppHttpControllers;use IlluminateHttpRequest;class TestController extends Controller{  public function test(Request $request)  {    return view('test');  }}

对于有多层目录结构的视图,我们可以通过 (.) 点号进行分隔。

<?phpnamespace AppHttpControllers;use IlluminateHttpRequest;class TestController extends Controller{  public function test(Request $request)  {    //查找 resourcesviewstesttestindex.blade.php    //或 resourcesviewstesttestindex.php    return view('test.test.index');  }}

我们可以通过 view() 的第二个参数 或 with() 方法来给视图传递数据。

<?phpnamespace AppHttpControllers;use IlluminateHttpRequest;class TestController extends Controller{  public function test(Request $request)  {    return view('test', [      'id' => 1,      'name' => 'test',    ]);  }}

有些时候我们需要在所有视图中共享一些变量。让这些变量在视图中都可以访问到。

常用做法是我们创建一个控制器基类,所有其他控制器继承该基类,然后在该基类的构造方法中使用 view()->share()来设置共享变量。

<?phpnamespace AppHttpControllers;class BaseController extends Controller{  public function __construct()  {    view()->share('css_path', '');    view()->share('img_path', '');    view()->share('js_path', '');  }}

更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

相关文章 大家在看