Heim > PHP-Framework > Laravel > Hauptteil

Controller in Laravel

灭绝师太
Freigeben: 2021-12-06 15:21:09
Original
2154 Leute haben es durchsucht

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 [控制器路径/]控制器名称
Nach dem Login kopieren
//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)
    {
        .......
    }
}
Nach dem Login kopieren
im Routing verwendet:
Route::get('user/{id}', [UserController::class, 'show']);
Nach dem Login kopieren

3. Ressourcencontroller

//使用命令行方式创建单行为控制器
php artisan make:controller	GetName --invokable
Nach dem Login kopieren
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)
    {
        .........
    }
}
Nach dem Login kopieren
im Routing verwendet:
Route::get('user/{id}', GetName::class)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!