Laravel路由详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 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)
    {
        //
    }
}



猜你喜欢

转载自blog.csdn.net/qq_33867131/article/details/86084547