上次成功通過瀏覽器訪問了項目的頁面,這次首先來說一下路由,那麼laravel的設置有get,post,delete,options等等的訪問方法,寫代碼在http://blog.csdn.net/qq_35719697/article/details/54862977中的get是一致的舉個例子:
Route::post('user', function () { echo 'hello'; });
那麼訪問的項目的路徑就是127.0.0.1/項目名稱/user。個方法類同。調試的話可以用谷歌瀏覽器裝一個postman的調試工具。這邊就不細說。
當然路由還可以傳參,以下用get作爲例子:
Route::post('user/{id}', function ($id) { echo $id; });訪問
127.0.0.1/項目名稱/user/你的參數即可在頁面看到該參數。
這個熟悉tp或者互聯網開發工作者們都應該很熟悉,多參數也就是:
Route::post('user/{id}/time/{time}', function ($id,$mytime) { echo $id.$mytime; });
訪問
127.0.0.1/項目名稱/user/參數/time/參數即可
還有之中是可選參數的方法:
Route::post('user/{id}/time/{time?}', function ($id,$mytime=null) { echo $id.$mytime; });
訪問
127.0.0.1/項目名稱/user/參數/time/參數(可不填)即可
可選參數必須放在最後
其中還有一個參數約束的功能
Route::post('user/{id}/time/{time?}', function ($id,$mytime=null) { echo $id.$mytime; })->where('id','[0-9]+');
這樣在id中必須填入數字
那麼開發者其實最關心的是通過路由訪問控制器:
首先在App/Http/Controller新建一個IndexController.php
裏面寫
<?php namespace App\Http\Controllers; class Indexcontroller extends Controller{ public function Index(){ echo 'hello'; } }
在路由配置:
Route::get('test','IndexController@Index');既可以通過訪問127.0.0.1/項目名稱/test訪問到控制器就看到控制器縮寫的hello這裏和tp不同的是他需要配置對應的路由。
那麼類似Home和Admin的前後端的入口怎麼配置:
在Controllers文件夾下新建一個Admin文件夾。在文件夾中新建Index.php
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller.php class Indexcontroller extends Controller{ public function Index(){ echo 'hello'; } }在路由配置:
Route::get('test','Admin\IndexController@Index');
訪問之前路勁即可。
那暫時對laravel的路由的理解就是這些希望可以幫到初學者。