Heim > Artikel > PHP-Framework > Controller in Laravel
Um die gesamte Anforderungsverarbeitungslogik zu ersetzen, die in Form von Abschlüssen in der Routing-Datei definiert ist, kann der Controller, wenn Sie eine Steuerklasse zum Organisieren dieser Verhaltensweisen verwenden möchten, die relevante Anforderungsverarbeitungslogik in einer separaten Klasse zusammenfassen . Controller Wird im Verzeichnis app/Http/Controllers gespeichert. 1. Erstellen Sie einfach einen Controller
2. Einzelner Verhaltenscontroller //使用php artisan 命令,创建好后会自动加载命名空间,自动基础控制器基类
php artisan make:controller [控制器路径/]控制器名称
//app/http/controller/定义UserController
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\User;
class UserController extends Controller
{
/**
* 显示指定用户的简介
*
* @param int $id
* @return \Illuminate\View\View
*/
public function show($id)
{
.......
}
}
im Routing verwendet:
Route::get('user/{id}', [UserController::class, 'show']);
3. Ressourcencontroller //使用命令行方式创建单行为控制器
php artisan make:controller GetName --invokable
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\User;
class GetName extends Controller
{
/**
* 显示指定用户的简介
*
* @param int $id
* @return \Illuminate\View\View
*/
public function __invoke($id)
{
.........
}
}
im Routing verwendet:
Route::get('user/{id}', GetName::class)Empfohlene verwandte Video-Tutorials:
Laravel Video-Tutorial
Das obige ist der detaillierte Inhalt vonController in Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!