Laravel使用心得--簡(jiǎn)易路由操作

Laravel框架中路由是用來(lái)響應(yīng)HTTP動(dòng)作的
說(shuō)簡(jiǎn)單點(diǎn)就是網(wǎng)頁(yè)中輸入一個(gè)URL,就可以傳入到Laravel框架中的對(duì)應(yīng)路由,即能完成相應(yīng)的功能
路由的組成為接收一個(gè)URL和一個(gè)閉包方法,在laravel框架中的位置為route.php文件
一個(gè)非常簡(jiǎn)單的路由例子:

Route::get('/', function () {
    return 'Hello World';
});
Route::get('admin', function () {
    return 'Hello World!!!';
});

route.php文件中定義好了如上兩個(gè)路由后,啟動(dòng)laravel框架的服務(wù)器,啟動(dòng)命令為php artisan serve,然后在瀏覽器中輸入localhost:8000,然后就調(diào)用第一個(gè)路由的閉包函數(shù),會(huì)出現(xiàn)第一個(gè)路由對(duì)應(yīng)的 Hello World,而第二個(gè)路由的不同則是加了個(gè)路徑前綴,也就是要在瀏覽器中要輸入localhost:8000/admin時(shí)才會(huì)調(diào)用第二個(gè)路由中的閉包函數(shù)而出現(xiàn)Hello World!!!

我感覺可能有人不知道啟動(dòng)命令在哪輸入
打開控制臺(tái),MAC OS或Linux就是打開終端,進(jìn)入你的框架的文件夾中,在包含有artisan文件的文件夾中輸入啟動(dòng)命令即可,如果出現(xiàn)了錯(cuò)誤,去百度和GOOGLE吧

剛剛的業(yè)務(wù)邏輯全部是在路由中實(shí)現(xiàn)的,也就是說(shuō)路由的閉包函數(shù)直接完成了全部工作,而在實(shí)際開發(fā)中,業(yè)務(wù)邏輯非常龐大,是不可能在閉包函數(shù)中實(shí)現(xiàn)的,況且使用laravel框架的原則上也是不允許的,所以就需要由路由轉(zhuǎn)入控制器中
另一個(gè)非常簡(jiǎn)單的路由例子:

Route::get('/', 'HomeController@index');

定義好了這個(gè)路由后,啟動(dòng)服務(wù),在瀏覽器中輸入localhost:8000后,則會(huì)將調(diào)用HomeController.php文件中的index方法

HomeController.php是一個(gè)控制器文件,laravel框架是基于MVC框架實(shí)現(xiàn)的,而在laravel 5.1目錄,HTTP文件夾下的Controller文件夾則是起到了MVC中的控制器部分,laravel框架中路由的作用實(shí)際上是將瀏覽器的請(qǐng)求傳入到框架中來(lái)啟動(dòng)框架中的相應(yīng)功能。

以上為兩個(gè)簡(jiǎn)單的路由操作,往后會(huì)寫一篇 瀏覽器-->路由-->控制器-->視圖-->瀏覽器 的完整的路由操作,我也是新手,共同努力

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容