开发手册 欢迎您!
软件开发者资料库

Laravel - Views

Laravel Views - 从简单和简单的步骤学习Laravel,从基本到高级概念,包括概述,安装,应用程序结构,配置,路由,中间件,命名空间,控制器,请求,Cookie,响应,视图,刀片模板,重定向,工作数据库,错误和日志记录,表单,本地化,会话,验证,文件上传,发送电子邮件,Ajax,错误,事件处理,外观,安全性,合同,CSRF保护,身份验证,授权,工匠控制台,加密,哈希,了解发布处理。

在MVC框架中,字母"V"代表视图.它将应用程序逻辑和表示逻辑分开.视图存储在 resources/views 目录中.通常,视图包含将由应用程序提供的HTML.

示例

观察以下示例以了解有关Views的更多信息;

第1步 : 复制以下代码并将其保存在 resources/views/test.php

         

Hello, World

   

第2步 : 在 app/Http/routes.php 文件中添加以下行以设置上述视图的路径.

app/Http/routes.php

Route::get('/test', function() {
  return view('test');
});

第3步 : 访问以下URL以查看视图的输出.

http://localhost:8000/test

第4步 : 输出将如下图所示.

了解视图

将数据传递给视图

在构建应用程序时,可能需要将数据传递给视图.传递数组以查看辅助函数.传递数组后,我们可以使用键来获取HTML文件中该键的值.

示例

请注意以下示例了解更多关于将数据传递给视图的信息;

步骤1 : 复制以下代码并将其保存在 resources/views/test.php

         

   

第2步 : 在 app/Http/routes.php 文件中添加以下行以设置上述视图的路径.

app/Http/routes.php

Route::get('/test', function() {   return view('test',[‘name’=>’Virat Gandhi’]);});

第3步 : 密钥名称的值将传递给test.php文件,$ name将替换为该值.

步骤4 : 访问以下URL以查看视图的输出.

http://localhost:8000/test

第5步 : 输出将如下图所示.

Virat Gandhi

与所有视图共享数据

我们已经看到了如何将数据传递给视图,但有时需要将数据传递给所有视图. Laravel使这更简单.有一种名为 share()的方法可用于此目的. share()方法将采用两个参数,key和value.通常可以从服务提供者的引导方法调用 share()方法.我们可以使用任何服务提供商, AppServiceProvider 或我们自己的服务提供商.

示例

观察以下示例以了解更多关于与所有观看次数共享数据的信息;

第1步 : 在 app/Http/routes.php 文件中添加以下行.

app/Http/routes.php

Route::get('/test', function() {   return view('test');});Route::get('/test2', function() {   return view('test2');});

第2步 : 使用相同的代码创建两个视图文件 -   test.php test2.php .这些是将共享数据的两个文件.在两个文件中复制以下代码. resources/views/test.php& resources/views/test2.php

         

   

第3步 : 更改文件 app/Providers/AppServiceProvider.php 中的引导方法代码,如下所示. (这里,我们使用了share方法,我们传递的数据将与所有视图共享.) app/Providers/AppServiceProvider.php

share('name', 'Virat Gandhi');   }   /**      * Register any application services.      *      * @return void   */   public function register() {      //   }}

第4步 :  访问以下网址.

 http://localhost:8000/test  http://localhost:8000/test2

第5步 : 输出将如下图所示.

Virat Gandhi