prusmarcin / laravel-rest-server
Laravel 5.6 的 Rest Full 服务器包
dev-master
2018-04-10 16:27 UTC
Requires
- laravel/framework: ^5.6
Requires (Dev)
- phpunit/phpunit: ^7.0
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 安装
安装
要安装此包,您需要
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)。请参阅 许可证文件 以获取更多信息。
