本文实例讲述了Laravel路由设定和子路由设定方法。分享给大家供大家参考,具体如下:
普通路由设定
1、路由(routes.php)代码:
Route::get('min','MinController@index');
min:为路由名称,即url中输入的,如127.0.0.1/min 这里的min就是上面对应的min
MinController为文件名(类名)
@index为方法名
2、控制器
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、路由:
Route::group(['namespace' => 'Min'], function () { Route::get('min/{index}','MinController@index'); //这里的{index}类似于正则,即url可以随意输:127.<b style="color:transparent">来&源gao@dai!ma.com搞$代^码%网</b><img>搞gaodaima代码</img>0.0.1/min/$index 就像变量一样,输什么都可以。但是后面的@index是真正的方法});
控制器:
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程序设计有所帮助。