prusmarcin/laravel-rest-server

Laravel 5.6 的 Rest Full 服务器包

dev-master 2018-04-10 16:27 UTC

This package is not auto-updated.

Last update: 2024-09-19 11:16:59 UTC


README

Laravel 的 Rest Full API 服务器包

您可以在 laravel-rest-client 包中查看客户端 API,用于单独的 Laravel 安装

Total Downloads Latest Stable Version License

安装

要安装此包,您需要

Laravel 5 (see compatibility table)
PHP 7.0 +

通过 composer 安装 - 编辑您的 composer.json 以要求此包。

{
    "require": {
        "prusmarcin/laravel-rest-server": "dev-master"
    }
}

然后在您的终端中运行 composer update 以拉取它。

或者在应用安装根目录下的命令行中。

$ composer require prusmarcin/laravel-rest-server

完成此操作后,您需要在 app.php 配置文件中的 providers 数组中添加服务提供者,如下所示

\Restserver\RestserverServiceProvider::class,

并在您的 Laravel 安装中的 .env 文件中配置数据库连接。

运行迁移

$ php artisan migrate

注意:如果您在运行迁移时遇到错误:“指定的键太长”错误解决方案”,请阅读此文章:https://geektnt.com/laravel-5-4-migration-unique-key-is-too-long.html

运行生成器

$ php artisan db:seed --class=Restserver\\Seeds\\DatabaseSeeder

运行 Laravel 服务器

$ php artisan serve

然后您就完成了!

用法

https://:8000/api/items/available

返回

[{"id":5,"name":"Produkt 8","amount":2},{"id":4,"name":"Produkt 7","amount":6},{"id":2,"name":"Produkt 2","amount":12},{"id":1,"name":"Produkt 1","amount":4}]

更多方法:截图

测试

运行 Laravel 服务器

$ php artisan serve

然后使用以下命令运行测试

$ vendor/bin/phpunit vendor/prusmarcin/laravel-rest-server

作者

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。