taksu-tech / laravel-restful
此包的最新版本(v1.1.5)没有提供许可证信息。
Taksu Tech 为 Laravel 提供的 Restful 扩展
v1.1.5
2024-08-20 08:09 UTC
Requires
- laravel/framework: >=9.0
README
使用方法
创建一个控制器类,并从 CrudController
继承。
示例
在模型上使用 CommonModelTrait
。
class Admin extends Model { use ModelCommonTrait; ... }
namespace App\Http\Controllers; use App\Models\Admin; use Taksu\Restful\Controllers\CrudController; class AdminController extends CrudController { public function __construct() { parent::__construct(Admin::class); } }
在 routes\api.php
中添加
Route::apiResource('admins', AdminController::class);
最后,查询 API
GET localhost:8000/api/admins
要安装控制台命令,在 AppServiceProvider
中添加以下内容
public function boot()
{
if ($this->app->runningInConsole()) {
$this->commands([
Taksu\Console\Commands\MakeCrudController::class,
]);
}
}