拉维尔 - 第1部分
#php #laravel #lumen

需求周期£o基本

从基础上了解两个概念的基本需要:路由和控制器。

路线

路由,或者如果您希望将其称为路由,则在其中创建HTTP路由,定义您的签名,所有HTTP和答案。在“回合”文件夹中,有四个PHP文件:'api.php','channels.php','console.php','web.php'。在一个应用程序中,可能会有这些路线,但是目前,这只是我们仅在'api.php'中的基本。

在版本10中,此文件如下:

<?php

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "api" middleware group. Make something great!
|
*/

Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
    return $request->user();
});

在简称此路线中,有一个Sanctum中间件(身份验证软件包),它返回身份验证的用户。现在,我们将放手并混淆我们将删除这段经文。

要定义简单的路线,Laravel与定义路线的整个HTTP的母亲一起使用“路线”类,按照相同的名称为“ get”,“ get”,“ post”,“ pot”,“ put”,“ patch”,“ delete” '。
这些妈妈中的每个妈妈都收到了第一个parano的订阅路线的订阅,作为第二个parano回调。

因此,我们可以创建一个端点'/hello-world'获取:

Route::get('/hello-world', fn () => 'Hello World');

使用此路线时,我们将从文本“ Hello World”中返回。

回复

atm上一部分,可以返回一些简单的文本,带有状态代码200。我已经提出了下一个主题,我将通过定义状态代码http:
来让如何返回任何内容

Route::get('/error-500', fn () => response('ERRO!!!', 500));

上面的方式使用了“响应”功能,这是一个促进框架响应类别返回的Laravel助手。使用此助手,我们可以定义返回,然后作为第二个parano的状态代码http http的http,在示例中是服务器错误的500。

要完成路线的基本部分,我将留下我们将在下面使用的link da documentação da Mozilla de Status Code HTTP