laravel框架中視圖的基本使用方法分析
本文實例講述了laravel框架中視圖的基本使用方法。分享給大家供大家參考,具體如下:
laravel中的視圖默認保存在 resources\views 目錄下。在控制器中,我們通常使用 view() 方法返回一個視圖文件。
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class TestController extends Controller { public function test(Request $request) { return view('test'); } }
對于有多層目錄結(jié)構(gòu)的視圖,我們可以通過 (.) 點號進行分隔。
<?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() 的第二個參數(shù) 或 with() 方法來給視圖傳遞數(shù)據(jù)。
<?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', ]); } }
有些時候我們需要在所有視圖中共享一些變量。讓這些變量在視圖中都可以訪問到。
常用做法是我們創(chuàng)建一個控制器基類,所有其他控制器繼承該基類,然后在該基類的構(gòu)造方法中使用 view()->share()來設置共享變量。
<?php namespace App\Http\Controllers; class BaseController extends Controller { public function __construct() { view()->share('css_path', ''); view()->share('img_path', ''); view()->share('js_path', ''); } }
更多關(guān)于Laravel相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家基于Laravel框架的PHP程序設計有所幫助。
- Laravel 5框架學習之向視圖傳送數(shù)據(jù)
- Laravel 5框架學習之模型、控制器、視圖基礎(chǔ)流程
- Laravel 5框架學習之向視圖傳送數(shù)據(jù)(進階篇)
- Laravel 5框架學習之路由、控制器和視圖簡介
- Laravel 5框架學習之子視圖和表單復用
- Laravel框架實現(xiàn)多個視圖共享相同數(shù)據(jù)的方法詳解
- laravel框架模型、視圖與控制器簡單操作示例
- laravel通過a標簽從視圖向控制器實現(xiàn)傳值
- Laravel實現(xiàn)通過blade模板引擎渲染視圖
- Laravel5.5 視圖 - 創(chuàng)建視圖和數(shù)據(jù)傳遞示例
相關(guān)文章
利用phpexcel把excel導入數(shù)據(jù)庫和數(shù)據(jù)庫導出excel實現(xiàn)
本文介紹利用phpexcel對數(shù)據(jù)庫數(shù)據(jù)導入excel(excel篩選)、導出excel,大家參考使用吧2014-01-01如何使用jQuery+PHP+MySQL來實現(xiàn)一個在線測試項目
本文將結(jié)合實例給大家介紹如何使用jQuery+PHP+MySQL來實現(xiàn)在線測試題,包括動態(tài)讀取題目,答題完畢后臺評分,并返回答題結(jié)果。2015-04-04Thinkphp5.1獲取項目根目錄以及子目錄路徑的方法實例講解
這篇文章主要介紹了Thinkphp5.1獲取項目根目錄以及子目錄路徑的方法實例講解,希望正在學習TP框架的同學可以跟著小編一起來學習研究下2021-03-03TP5(thinkPHP5)框架基于ajax與后臺數(shù)據(jù)交互操作簡單示例
這篇文章主要介紹了TP5(thinkPHP5)框架基于ajax與后臺數(shù)據(jù)交互操作,結(jié)合實例形式分析了thinkPHP5前端基于jQuery的ajax數(shù)據(jù)提交及后臺數(shù)據(jù)接收、處理相關(guān)操作技巧,需要的朋友可以參考下2018-09-09Yii2框架實現(xiàn)數(shù)據(jù)庫常用操作總結(jié)
本篇文章主要介紹了Yii2框架實現(xiàn)數(shù)據(jù)庫常用操作總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02