版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33867131/article/details/86084547
在写路由时,可以直接使用一条路由,代替一个一个的写路由:
Route::resource('tasks', 'TasksController');
=========等价于========》》》》》》》》
Route::get('/tasks', 'TasksController@index')->name('Tasks.index');
Route::post('/tasks', 'TasksController@store')->name('Tasks.store');
Route::get('/tasks', 'TasksController@create')->name('Tasks.create');
Route::get('/tasks/{task}', 'TasksController@show')->name('Tasks.show');
Route::PATCH('/tasks/{task}', 'TasksController@update')->name('Tasks.update');
Route::DELETE('/tasks/{task}', 'TasksController@destroy')->name('Tasks.destroy');
Route::get('/tasks/{task}/edit', 'TasksController@edit')->name('Tasks.edit');
执行下面一条命令,会生成如下TasksController.php文件,不用自己再一个个去创建增删改查方法:
artisan make:controller TasksController -r
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class TasksController extends Controller
{
public function index()
{
//
}
public function create()
{
//
}
public function store(Request $request)
{
//
}
public function show($id)
{
//
}
public function edit($id)
{
//
}
public function update(Request $request, $id)
{
//
}
public function destroy($id)
{
//
}
}