anandpilania / laravel-flutter-getx
Laravel包,可以轻松地将Flutter项目构建为Laravel结构和GetX
v1.0.3
2021-05-16 05:15 UTC
Requires
- php: ^7.4 || ^8.0
- laravel/framework: ^8.12
- symfony/yaml: ^5.2
README
使用Laravel和GetX将Flutter项目从Laravel结构中搭建出来 :)。
它能做什么
创建
Flutter项目通过shell_exec
- 结构化成Laravel风格
- 脚手架
结构
- lib
- app
- bindings // DI
- controllers // Business Logic
- exceptions
- models
- providers // API communications
- services // Global/App services
- config // App config
- mocks // Mocking data in 'dev' env
-resources
- lang
- views
- widgets
- main.dart
- routes.dart // Route management
[仅限Windows:目前为止] 如果你想要用这种结构创建新的Flutter应用
1:克隆仓库,2:打开cmd
并将工作目录更改为bin
,然后运行
.\win-structure.bat APP_NAME
这将首先运行flutter create
命令,然后结构化你的新应用。
如何使用
- 安装
composer require anandpilania/laravel-flutter-getx
- 发布
config
php artisan vendor:publish --tag=laravel-flutter-getx
-
配置
flutter apps
路径config\laravel-flutter-getx.php
-
创建Flutter项目
php artisan flutter:create project_name
其他命令
flutter:make:binding
=> 无controller
与|provider
flutter:make:controller
=> 无provider
flutter:make:exception
=> 无消息flutter:make:lang
flutter:make:mock
=> 无model
flutter:make:model
=> 无mock
flutter:make:provider
=> 无sampleflutter:make:service
flutter:make:view