
- Laravel 教程
- Laravel - 首頁
- Laravel - 概述
- Laravel - 安裝
- Laravel - 應用結構
- Laravel - 配置
- Laravel - 路由
- Laravel - 中介軟體
- Laravel - 名稱空間
- Laravel - 控制器
- Laravel - 請求
- Laravel - Cookie
- Laravel - 響應
- Laravel - 檢視
- Laravel - Blade 模板
- Laravel - 重定向
- Laravel - 資料庫操作
- Laravel - 錯誤與日誌
- Laravel - 表單
- Laravel - 本地化
- Laravel - Session
- Laravel - 驗證
- Laravel - 檔案上傳
- Laravel - 傳送郵件
- Laravel - Ajax
- Laravel - 錯誤處理
- Laravel - 事件處理
- Laravel - Facades
- Laravel - Contracts
- Laravel - CSRF 保護
- Laravel - 身份驗證
- Laravel - 授權
- Laravel - Artisan 命令列
- Laravel - 加密
- Laravel - 雜湊
- 理解發布流程
- Laravel - 客人使用者許可權
- Laravel - Artisan 命令
- Laravel - 分頁自定義
- Laravel - Dump Server
- Laravel - Action URL
- Laravel 有用資源
- Laravel - 快速指南
- Laravel - 有用資源
- Laravel - 討論
Laravel - 檢視
在 MVC 框架中,字母 “V” 代表 檢視。它將應用邏輯和表示邏輯分開。檢視儲存在 resources/views 目錄中。通常,檢視包含應用程式將提供的 HTML。
示例
觀察以下示例以瞭解更多關於檢視的資訊:
步驟 1 - 複製以下程式碼並將其儲存到 resources/views/test.php
<html> <body> <h1>Hello, World</h1> </body> </html>
步驟 2 - 在 app/Http/routes.php 檔案中新增以下行來設定上述檢視的路由。
app/Http/routes.php
Route::get('/test', function() { return view('test'); });
步驟 3 - 訪問以下 URL 以檢視檢視的輸出。
https://:8000/test
步驟 4 - 輸出將如以下影像所示。

向檢視傳遞資料
在構建應用程式時,可能需要向檢視傳遞資料。將陣列傳遞給檢視輔助函式。傳遞陣列後,我們可以使用鍵在 HTML 檔案中獲取該鍵的值。
示例
觀察以下示例以瞭解更多關於向檢視傳遞資料的資訊:
步驟 1 - 複製以下程式碼並將其儲存到 resources/views/test.php
<html> <body> <h1><?php echo $name; ?></h1> </body> </html>
步驟 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 以檢視檢視的輸出。
https://:8000/test
步驟 5 - 輸出將如以下影像所示。

與所有檢視共享資料
我們已經瞭解瞭如何將資料傳遞給檢視,但有時需要將資料傳遞給所有檢視。Laravel 使這變得更簡單。有一種稱為 share() 的方法可用於此目的。share() 方法將採用兩個引數,鍵和值。通常,share() 方法可以從服務提供者的 boot 方法中呼叫。我們可以使用任何服務提供者,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
<html> <body> <h1><?php echo $name; ?></h1> </body> </html>
步驟 3 - 更改 app/Providers/AppServiceProvider.php 檔案中 boot 方法的程式碼,如下所示。(在這裡,我們使用了 share 方法,我們傳遞的資料將與所有檢視共享。)app/Providers/AppServiceProvider.php
<?php namespace App\Providers; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider { /** * Bootstrap any application services. * * @return void */ public function boot() { view()->share('name', 'Virat Gandhi'); } /** * Register any application services. * * @return void */ public function register() { // } }
步驟 4 - 訪問以下 URL。
https://:8000/test https://:8000/test2
步驟 5 - 輸出將如以下影像所示。
