laravel是一个优秀的php框架,在github上的人气非常高。
laravel-admin 是一个基于 laravel
的一个快速搭建后台的框架,非常快。一个简单的后台,几分钟就搞定了。这里两天看laravel 和 laravel-admin
的基础知识。试着做一个简单的留言板后台程序。
开发的步骤
- 安装laravel, 并配置数据库信息
- 安装laravel-admin , 这个时候一个后台的框架就可以登陆了。 /admin
- 创建留言板的数据库,并进行迁移操作。
- 生成留言板的数据库模型和控制器。 到这里后台就做好了。
安装 laravel
composer create-project --prefer-dist laravel/laravel .
在当前的目录安装 laravel ,需要注意的是,laravle 网站的的运行入口目录,是laravel程序下的 public目录。
安装 laravel-admin
# Author: www.phpjiaocheng.com composer require encore/laravel-admin:1.* php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider" php artisan admin:install
创建留言板的数据库
# Author: www.phpjiaocheng.com php artisan make:migration create_msg_table --create=msg
创建一个迁移文件,迁移文件,一个说明怎么操作数据库的文件。 生成的文件位置是 /app/migrations/ 目录下,修改文件为
添加了三个字段, name, website, message。
运行迁移文件生成数据库
php artisan migrate Migrating: 2020_09_29_090702_create_msg_table Migrated: 2020_09_29_090702_create_msg_table (0.02 seconds)
创建留言板的模型和控制器
# Author: www.phpjiaocheng.com php artisan make:model Admin\\Msg //Model created successfully. php artisan admin:make MsgController --model=App\\Admin\\Msg //App\Admin\Controllers\MsgController created successfully. //Add the following route to app/Admin/routes.php: $router->resource('msgs', MsgController::class);
php artisan make:model Admin\\Msg 创建模型的时候指定是在/App/Admin 目录,因为这样目录比较清晰都是后台操作
php artisan admin:make MsgController –model=App\\Admin\\Msg 创建一个控制器并指定对应数据库的模型
经过以上两个命令操作后,还需要进行两个操作。
- 在admin的路由文件添加路由,添加就可以进行访问。
- 在留言板的模型中,指定数据表的名字,防止默认的不正确。比如表示是 msg , 默认的可能是 msgs ,多一个s。
需要注意的地方是,在生成模型的时候,就要指定对应的数据表。否则自动生成的后台,就会找到到相关的字段,不能自动实现后台的curd操作。 模型的 默认的位置是 /app/Admin/Msg.php
这个时候一个完整的后台就已经设置完毕。打开浏览器就可以看到。
最新评论
下载地址呢
没有下载?
这篇文章写得深入浅出,让我这个小白也看懂了!
这个确实很实用,工作中会经常遇到这个问题。
这个教程还是比较实用的,希望可以对大家有点用。