phdomiciano / tripsmanager
这是一个使用Laravel和JSON事务的简单旅行列表CRUD。
v1.0.0
2022-08-15 23:39 UTC
Requires
- php: ^8.0.2
- guzzlehttp/guzzle: ^7.2
- laravel/framework: ^9.19
- laravel/sanctum: ^3.0
- laravel/tinker: ^2.7
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.7
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.0.1
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^6.1
- phpunit/phpunit: ^9.5.10
- spatie/laravel-ignition: ^1.0
README
这是一个使用Laravel实现的简单旅行列表CRUD,并使用JSON事务。在这个系统示例中,可以创建和删除带有JSON命令行输入的旅行记录。
需求
- PHP ^8.1
- Composer
- Laravel ^9
安装
通过Composer安装此包。
从终端运行Composer require命令
composer require phdomiciano/tripsmanager
在"database"文件夹中创建sqlite文件或其他您希望使用的数据库(对于其他数据库,配置".env"文件)
database/database.sqlite
如果需要更新您的需求,在终端运行
composer update
composer dump-autoload
在终端创建数据库表
php artisan migrate
在终端运行您的php服务器,并通过Web浏览器访问项目URL
php artisan serve
安装中可能出现的问题
*如果您在首次访问应用程序时遇到505错误,请运行
php artisan key:generate
*如果您收到类似于“\bootstrap\cache目录必须存在且可写”的错误,只需删除“cache”文件夹并重新创建一个空文件夹即可
*如果您在尝试在终端运行迁移时收到类似于“无法找到驱动程序(SQL:)”的错误,请记住确认您在".env"文件中的配置。**如果您使用sqlite,连接只需是
DB_CONNECTION=sqlite
现在再次启动服务器。
为什么选择Laravel
我选择使用Laravel来完成此项目,因为它是一个完整的框架,具有多种可能性,遵循质量和性能标准,并属于一个庞大的开发者社区,便于未来的集成和维护。此外,Laravel为开发者提供了许多便利。
其他应用解决方案
- Blade
- Eloquent
- 中间件
- 请求表单验证
- 依赖注入
- SQLite
- 多态