Heim  >  Artikel  >  PHP-Framework  >  Controller in Laravel

Controller in Laravel

灭绝师太
灭绝师太Original
2021-12-06 15:16:232150Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn