服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - PHP教程 - laravel框架中视图的基本使用方法分析

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

2021-09-18 16:14怀素真 PHP教程

这篇文章主要介绍了laravel框架中视图的基本使用方法,结合实例形式分析了laravel框架中视图的原理、调用及相关操作注意事项,需要的朋友可以参考下

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

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

?
1
2
3
4
5
6
7
8
9
10
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class TestController extends Controller
{
  public function test(Request $request)
  {
    return view('test');
  }
}

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

?
1
2
3
4
5
6
7
8
9
10
11
12
<?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() 方法来给视图传递数据。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
<?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()来设置共享变量。

?
1
2
3
4
5
6
7
8
9
10
11
<?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程序设计有所帮助。

原文链接:https://www.cnblogs.com/jkko123/p/10805814.html

延伸 · 阅读

精彩推荐
  • PHP教程php.ini中date.timezone设置分析

    php.ini中date.timezone设置分析

    date.timezone设置php5默认date.timezone为utc,改为date.timezone = PRC即可解决时间相差八小时的问题,但我在php的官方文档中看了半天也没找到这个参数啊 ...

    PHP教程网3332019-12-08
  • PHP教程php文件上传表单摘自drupal的代码

    php文件上传表单摘自drupal的代码

    今天就结合具体代码实例和详细注解和大家分享如何编写PHP文件上传代码,适合php初学者学习。 ...

    PHP教程网5002019-11-18
  • PHP教程PHP的异常处理类Exception的使用及说明

    PHP的异常处理类Exception的使用及说明

    异常处理的基本思想是代码在try代码被调用执行。如果try码块出现错误,我们可以执行一个抛出异常的处理 ...

    PHP教程网3612020-01-02
  • PHP教程PHP实现合并discuz用户

    PHP实现合并discuz用户

    本文给大家分享的是如何实现整合DISCUZ用户的方法,第一种比较直接,适合只保留一个论坛的情形,第二个比较完善,适合两个论坛同时运营,小伙伴们根...

    PHP教程网2702020-11-15
  • PHP教程基于empty函数的判断详解

    基于empty函数的判断详解

    本篇文章是对empty函数的判断进行了详细的分析介绍,需要的朋友参考下 ...

    PHP教程网4032020-04-16
  • PHP教程php实现excel中rank函数功能的方法

    php实现excel中rank函数功能的方法

    这篇文章主要介绍了php实现excel中rank函数功能的方法,较为详细的分析了rank函数的功能及具体实现方法,需要的朋友可以参考下...

    PHP教程网3792020-08-29
  • PHP教程PHP Laravel中的Trait使用方法

    PHP Laravel中的Trait使用方法

    在本篇文章里小编给各位分享了关于PHP Laravel中的Trait使用方法和相关知识点,有需要的朋友们学习下。...

    laozhang2582019-06-29
  • PHP教程Laravel 读取 config 下的数据方法

    Laravel 读取 config 下的数据方法

    今天小编就为大家分享一篇Laravel 读取 config 下的数据方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    _laomei4862021-09-01