第一天:新项目开发 [云创平台](学习怎么写文章,以前没写过)
项目架构
计划使用laravel-admin做后台,前端自己写。预计30天做完
创建git仓库
https://gitee.com/mylara/yunchuang.git
创建空项目
composer create laravel/laravel yunchuang --prefer-dist
创建数据库
create database yunchuang;
create user 'yunchuang'@'%' identified by '123456';
grant all on yunchuang.* to 'yunchuang'@'%';
IDE:phpstrom 打开项目目录
- 配置数据库
- 激活laravel,symfony,blade等插件
-
引入第三方包
composer require encore/laravel-admin composer require barryvdh/laravel-debugbar --dev composer require --dev barryvdh/laravel-ide-helper //修改composer.json文件 "require": { "infyomlabs/laravel-generator": "5.8.x-dev", "laravelcollective/html": "^5.8.0", "infyomlabs/adminlte-templates": "5.8.x-dev", "infyomlabs/swagger-generator": "dev-master", "appointer/swaggervel": "dev-master", "doctrine/dbal": "~2.3" } "scripts":{ "post-update-cmd": [ "Illuminate\\Foundation\\ComposerScripts::postUpdate", "php artisan ide-helper:generate", "php artisan ide-helper:meta" ] }, //执行composer update 安装 infyomlabs
配置和安装laravel-admin
- 语言设为中文
- config/admin.php标题
- 文件系统配置
-
安装laravel-admin扩展
composer require laravel-admin-ext/helpers php artisan admin:import helpers composer require laravel-admin-ext/config php artisan migrate composer require ichynul/configx php artisan admin:import configx composer require laravel-admin-ext/media-manager -vvv php artisan admin:import media-manager composer require laravel-admin-ext/china-distpicker php artisan vendor:publish --tag=laravel-admin-china-distpicker composer require sharemant/laravel-admin-ext-editormd php artisan vendor:publish --tag=laravel-admin-ext-editormd composer require codingyu/ueditor php artisan vendor:publish --provider='Overtrue\LaravelUEditor\UEditorServiceProvider' composer require ichynul/iframe-tabs php artisan vendor:publish --tag=iframe-tabs php artisan admin:import iframe-tabs //对应配置,参考包说明
英文菜单不习惯,直接在数据库中改中文
使用Datagrip链接数据库,打开数据表,直接在表admin_menu上改
测试运行一下
php artisan serve
菜单设计
先这样设计,后期再做调整
顺便创建对应权限
今天就这样了,明天编文章模块
本作品采用《CC 协议》,转载必须注明作者和本文链接
30 天这样项目能写完吗?应该不是一个人了吧。
关注多少时间能写完,laravel-admin是一款不错的后台搭建系统把
30天这么快?
@demon 现在还有其他项目要做。只能确保在6月底能做好就行。
学习了。