使用composer安装;
composer create-project --prefer-dist laravel/laravel blog "5.8.*"
路由命名可以方便地为指定路由生成 URL 或者重定向。通过在路由定义上链式调用 name 方法可以指定路由名称:
Route::any('/test',function(){
echo '当前别名';
})->name('名字');
路由指定了名称后,就可以使用全局辅助函数 route 来生成链接或者重定向到该路由:
Route::get('user/center',['as'=>'center',function(){
return route('center');
}])
路由群组
Route::group(['prefix'=>'admin'],function(){
//增加前缀
Route::get('/users',function(){
echo "匹配的admin/users这个URL";
});
});
直接指向视图
Route::get('/', function () {
return view('welcome');
});
控制器路由
Route::get('/','IndexController@index');
查看系统路由
php artisan route:llist
二、控制器
文件位置:app/Http/Controllers
命名方式:大驼峰的控制器名+Controller.php 如:GoodController.php
使用artisan命令创建控制器:
php artisan make:controller 控制器名字(TestController) 如:php artisan make:controller TestController
控制器路由:路由规则调用控制器的方法;
Route::get('/','IndexController@index');
支持分目录管理:
Route::get('/','HomeIndexController@index');
Route::get('/admin/index/index','AdminIndexController@index');
接受用户输入
laravel框架为我们提供了多种获取数据的形式,我们常用的形式如下两种
通过接收用户输入的类:IlluminateSupportFacadesInput
Input::get('参数的名字','如果参数没有被传递使用该默认值');
Input::all(); 获取所有的用户的输入
Input::get(''); 获取单个的用户的输入
Input::only([]); 获取指定几个用户的输入
Input::except([]); 获取指定几个用户的输入以外的所有的参数
Input::has('name'); 判断某个输入的参数是否存在