Route::get('/', function () {
return view('welcome');
});
Route::auth();
// 这是auth相关的
Route::get('/home', 'HomeController@index');
// 路由指定到对应控制器_方法
Route::get('/test', 'TestController@index');
// 路由指定整个控制器
Route::controller('test', 'TestController');
// 路由定义资源控制器
Route::resource('article', 'ArticleController');
// 初级任务的路由操作
/**
* 显示所有任务
*/
Route::get('/task', function () {
$tasks = \App\Task::orderBy('created_at', 'asc')
->get();
return view('articles',[
'tasks' => $tasks,
]);
});
/**
* 增加新的任务
*/
Route::post('/task/add', function (Illuminate\Http\Request $request) {
$validator = Validator::make($request->all(), rules()
);
if ($validator->fails())
{
return redirect('/task')
->withInput()
->withErrors($validator);
}
$article = new \App\Task();
$article->name = $request->name;
if ($article->save())
{
echo 'success';
} else {
echo 'fail';
}
});
/**
* 删除一个已有的任务
*/
Route::delete('/task/{id}', function ($id) {
\App\Task::findorfail($id)->delete();
return redirect('/task');
});
function rules()
{
return [
'name' => [
'required',
'max: 5',
'min: 2',
'regex: /^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u'
],
];
}
laravel-route文件
猜你喜欢
转载自blog.csdn.net/qq_21885337/article/details/81085989
今日推荐
周排行