Laravel 11 API开发:RESTful最佳实践

17老师 · 2025-12-28 · 阅读约13分钟

← 返回博客列表

前言

Laravel是PHP最流行的框架,11版本更简洁。

一、Resource Controller

php artisan make:api Resource Post --model=Post
Route::apiResource('posts', PostController::class)

二、Form Request验证

class StorePostRequest extends FormRequest {
    public function rules() {
        return ['title'=>'required|max:255', 'content'=>'required'];
    }
}

三、Sanctum认证

Route::post('/login', function(Request $r) {
    $user = User::where('email', $r->email)->first();
    if (!$user || !Hash::check($r->password, $user->password)) abort(401);
    return $user->createToken('api')->plainTextToken;
});

总结

Laravel快速构建RESTful API。如需服务,欢迎联系17老师。

关于17老师:AI应用·数字化管理·全栈开发·网络安全全栈专家。邮箱:j.d88888888@qq.com 微信:AFIST17
上一篇
React Native开发
下一篇
Flutter开发