Laravel 6 – 搭建管理后台的用户认证“脚手架”工具

 

1. 下载Laravel/ui

命令: composer require laravel/ui "^1.0" —dev

注意laravel framework 6只支持版本1的laravel/ui,所以这里必须加上版本限制,--dev可加可不加。

这个命令只是修改了根目录下的composer.json与composer.lock文件(还有下载laravel/ui包到/vendor/laravel目录下,并修改了/vendor/composer/autoload_*.php文件,追加了Laravel\Ui命名空间的自动加载。不过默认的git是不追踪vendor目录的)

 

2. 使用laravel/ui用户认证的“脚手架”

命令: php artisan ui vue --auth  

该命令自动为我们生成了控制器HomeController.php(认证相关的控制器本来就有),在routes/web.php生成新的路由信息,生成认证页面的模版文件,生成认证页面的静态文件(js, sass, vue这些)

 

 通过首页右上角的两个链接访问管理后台。

但是此时页面排版是混乱的,因为没有真正的静态文件js与css。刚刚生成的静态文件其实是在/resources目录下预处理前的静态文件,还需要用npm生成真正的静态文件并放到/public目录下才行。

 

3. 下载npm依赖包

命令:npm install

该命令会在项目根目录下新建目录/node_modules,将JavaScript依赖包下载到该目录中。同时生成/package-lock.json文件。

 

4. 生产前端静态文件

命令: npm run dev

该命令会生成项目真正的前端静态文件。这时候再刷新登录/注册页面就会发现页面正常了。

部署到生产环境的话,应该用: npm run production 。可以有效减小生成的app.js与app.css的文件大小。

 

 

5. 配置数据库

修改/.env文件中的数据库连接配置。

 

 

6. 生产数据库表

执行命令:php artisan migrate

该命令会根据/database/migrations目录下的几个migrate文件自动创建表。其中migrations表使用来记录migrate动作的。

 

7. 数据填充

稍后继续补充完善。

 

posted @ 2020-09-20 21:03  阿木工作室  阅读(337)  评论(0编辑  收藏  举报