本文实例讲述了Laravel路由设定和子路由设定方法。分享给大家供大家参考,具体如下:
普通路由设定
1、路由(routes.php)代码:
1
|
Route::get( 'min' , 'MinController@index' ); |
min:为路由名称,即url中输入的,如127.0.0.1/min 这里的min就是上面对应的min
MinController为文件名(类名)
@index为方法名
2、控制器
1
2
3
4
5
6
7
8
|
namespace App\Http\Controllers; use App\Http\Controllers\Controller; class MinController extends Controller{ public function index(){ $name = 'Specs1' ; return view( 'index' )->with( 'name' , $name ); } } |
子路由
1、路由:
1
2
3
4
|
Route::group([ 'namespace' => 'Min' ], function () { Route::get( 'min/{index}' , 'MinController@index' ); //这里的{index}类似于正则,即url可以随意输:127.0.0.1/min/$index 就像变量一样,输什么都可以。但是后面的@index是真正的方法 }); |
控制器:
1
2
3
4
5
6
7
8
|
namespace App\Http\Controllers\Min; //Min是控制器的文件夹路径 use App\Http\Controllers\Controller; class MinController extends Controller{ public function index(){ $name = 'Specs1' ; return view( 'min.index' )->with( 'name' , $name ); //这里的min.index等价于min/index 是min视图文件夹下面的index.blade.php文件 } } |
结构图:
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。