cmd中执行命令
php artisan make:controller TaskController
会再
app/Http/Controllers中
生成TaskController文件
如果使用php strom 直接创建class效果也是一样的
我们完善代码
<?php
namespace App\Http\Controllers;
class TaskController extends Controller
{
public function index()
{
return "index";
}
public function read($id)
{
return 'id' . $id;
}
}
然后通过router/web.app去 指向这个控制器
Route::get('task', [TaskController::class, 'index']);
会直接输出 index
访问read呢
Route::get('task/read/{id}', [TaskController::class, 'read']);
发现了吗。我们通过使用 controller 简略了方法的写法。而是写到了控制器里面。