Laravel 5 基礎(二)- 路由、控制器與視圖簡介
- 查看
app/Http/routes.php
<code>Route::get('/', 'WelcomeController@index');</code>
@是一個界定符,前面是控制器,後面是動作,表示當使用者請求url / 的時候,執行控制器 WelcomeController 中的 index 方法
app/http/controllers/welcomecontroller.php
<code>public function index() { return view('welcome'); }</code>
目前預設回傳一個視圖,視圖的名字叫做 welcome,實際上是 welcome.blade.php,blade是laravel的視圖模板。
可以查看 `resources/views/welcome.blade.php
修改welcomecontroller.php
<code>public function index() { // return view('welcome'); return 'hello, laravel'; }</code>
<code>在浏览器中测试,得到一个简单的反馈。</code>
- 我們新建一個路由,在routes.php中增加:
<code>Route::get('/contact', 'WelcomeController@contact');</code>
可以新建一個路由,但現在我們還是直接使用預設的控制器,在 WelcomeController.php 中加入:
<code>public function contact() { return 'Contact Me'; }</code>
<code>在浏览器终测试新增加的路由。</code>
我們可以回傳簡單的字串,也可以回傳json或html文件,所有的視圖文件儲存在resource->views中。
例如:return view('welcome')
,我們不需要考慮路徑,也不要加上.blade.php副檔名,框架會自動為我們完成。如果在views目錄中需要子目錄,例如views/forum子目錄,只需要return view('forum/xxx')
,或者跟簡單而明確的方式是:return view('forum.xxx')
。 ??我們回傳一個頁面
<code>public function contact() { return view('pages.contact'); }</code>
- 在 views 目錄下建立 pages目錄,然後建立contact.blade.php
<code><!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <h1>Contact</h1> </body> </html></code>
以上就介紹了Laravel 5 基礎(二)- 路由、控制器和視圖簡介,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

C語言return的用法有:1、對於傳回值類型為void的函數,可以使用return語句來提前結束函數的執行;2、對於傳回值型別不為void的函數,return語句的作用是將函數的執行結果傳回給呼叫者;3、提前結束函數的執行,在函數內部,我們可以使用return語句來提前結束函數的執行,即使函數並沒有回傳值。

原始碼:publicclassReturnFinallyDemo{publicstaticvoidmain(String[]args){System.out.println(case1());}publicstaticintcase1(){intx;try{x=1;returnx;}finally{x=3;}}#輸出上述程式碼的輸出可以簡單地得出結論:return在finally之前執行,我們來看下字節碼層面上發生了什麼事情。下面截取case1方法的部分字節碼,並且對照源碼,將每個指令的含義註釋在

Vue3.2setup語法糖是在單文件組件(SFC)中使用組合式API的編譯時語法糖解決Vue3.0中setup需要繁瑣將聲明的變量、函數以及import引入的內容通過return向外暴露,才能在使用的問題1.在使用中無需return宣告的變數、函數以及import引入的內容,即可在使用語法糖//import引入的內容import{getToday}from'./utils'//變數constmsg='Hello !'//函數func

JavaScript中return的用法,需要具體程式碼範例在JavaScript中,return語句用來指定從函數傳回的值。它不僅可以用於結束函數的執行,還可以將一個值傳回給呼叫函數的地方。 return語句有以下幾個常見的用法:傳回一個值return語句可以用來傳回一個值給呼叫函數的地方。下面是一個簡單的範例:functionadd(a,b){

JavaScript 函數提供兩個介面實現與外界的交互,其中參數作為入口,接收外界資訊;返回值作為出口,並將運算結果回饋給外界。以下這篇文章帶大家了解JavaScript函數回傳值,淺析下return語句的用法,希望對大家有幫助!

JavaScript中return的使用方法,需要具體程式碼範例在JavaScript中,return是一個非常重要的關鍵字,它通常用於函數中傳回值或結束函數的執行。 return語句用來將值傳回給函數的呼叫者,並終止函數的執行。 return語句可以在函數的任何位置使用,並且可以傳回任何JavaScript資料類型,包括數字、字串、布林值、

Python回傳值return用法是當函數執行到return語句時,就會立即停止執行,並將指定的值傳回給呼叫函數的地方。詳細用法:1、傳回單一值;2、傳回多個值;3、傳回空值;4、提前結束函數的執行。

是的,即使在方法中的return語句之後,finally區塊也會被執行。 Java中無論是否發生異常,finally區塊都會執行。如果我們在finally區塊中明確呼叫System.exit()方法,那麼只有它不會被執行。很少有情況不會執行finally,例如JVM崩潰、電源故障、軟體崩潰等。除了這些情況外,finally區塊將始終被執行。範例publicclassFinallyBlockAfterReturnTest{ publicstaticvoidmain(St
