当前位置:首页 > 建站教程 > 从0开始使用laravel-admin创建一个留言板后台

从0开始使用laravel-admin创建一个留言板后台

3年前 (2023-08-26)建站教程1430

laravel是一个优秀的php框架,在github上的人气非常高。 laravel-admin 是一个基于 laravel 的一个快速搭建后台的框架,非常快。一个简单的后台,几分钟就搞定了。这里两天看laravel 和 laravel-admin 的基础知识。试着做一个简单的留言板后台程序。

开发的步骤

  1. 安装laravel, 并配置数据库信息
  2. 安装laravel-admin , 这个时候一个后台的框架就可以登陆了。 /admin
  3. 创建留言板的数据库,并进行迁移操作。
  4. 生成留言板的数据库模型和控制器。 到这里后台就做好了。

安装 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/  目录下,修改文件为

laravel-admin-msg

添加了三个字段, 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 创建一个控制器并指定对应数据库的模型

经过以上两个命令操作后,还需要进行两个操作。

  1.  在admin的路由文件添加路由,添加就可以进行访问。
  2. 在留言板的模型中,指定数据表的名字,防止默认的不正确。比如表示是 msg , 默认的可能是 msgs ,多一个s。

需要注意的地方是,在生成模型的时候,就要指定对应的数据表。否则自动生成的后台,就会找到到相关的字段,不能自动实现后台的curd操作。 模型的 默认的位置是 /app/Admin/Msg.php

这个时候一个完整的后台就已经设置完毕。打开浏览器就可以看到。


扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/268

标签: php留言板
分享给朋友:

“从0开始使用laravel-admin创建一个留言板后台” 的相关文章

网站已运行多少天代码

<p>网站已运行<span id="iday"></span>天<script>function siteRun(d){var nowD=new Date();return parseInt((nowD.getTime()-Date.parse(d))...

两款值得采用的WordPress企业官网主题

两款值得采用的WordPress企业官网主题

如今我们企业官网建设是不是还需要请网络公司搭建?于是可能还会被报价几千甚至几万。遇到小的网络公司或者个人服务商,可能会直接从网上找一些免费主题修修改改,或者是其他客户的改头换面给你。其实这个时候会有很大的风险,比如找免费的主题用于企业网站会有版权风险,安全升级也没有保障,且成本比较高。 这里,...

PHP轻松抓取网页文字,教你实现!

随着互联网的快速发展,人们获取信息的方式也越来越多元化。在这个信息爆炸的时代,各种网站和应用程序都在为用户提供更加便捷和高效的服务。而其中,抓取网页中的文字是一项非常重要的技术。本文将详细介绍如何使用PHP语言来抓取网页中的文字。 一、什么是PHP抓取网页中的文字? 在介绍具体方法之前,...

教你如何做英文博客提交网站外链

教你如何做英文博客提交网站外链

英文博客提交网站外链在所有外链类型中一直算是质量比较高的外链了,尤其是对于很多需要养的英文博客来说,这些外链更是必不可少,多多益善,但是相对来说,这类网站还是比较珍稀的,所以,今天环新给出的这十个依旧非常活跃的博客提交站资源可以说是非常有价值的,希望大家能够好好利用。 资源如下:...

WordPress 如何批量修改文章信息?

你是否遇到过如下几种状况: 博客更换域名,博客文章的内容也要跟着换 使用的图片地址更换了 写了很多文章,回过头来想切换作者 想删除某个可恶留言者的所有留言 想更改某个留言者所有留言的网站URL 想要禁用所有文章的pingback 想要禁用所有文章的评...

介绍使用WordPress时10个常用的MySQL查询

多数使用 WordPress 搭建的网站,其后台都是 MySQL 数据库,经常我们需要定制 WordPress 的功能,这里我们列表 10 个最有用的 WordPress 的数据库查询,你需要一个数据库的管理工具,例如 phpMyAdmin 或者 Navicat 等来执行这些 SQL 语句。...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。