laravel框架系列(一),Dcat Admin 安装

介绍

Laravel 是一个流行的 PHP 开发框架,它提供了一套简洁、优雅的语法和丰富的功能,用于快速构建高质量的 Web 应用程序。

以下是 Laravel 的一些主要特点和功能:

  1. MVC 架构:Laravel 使用经典的模型-视图-控制器(MVC)架构,将应用程序的不同组成部分分离,使开发更加模块化、灵活和可维护。

  2. 路由系统:Laravel 提供了强大的路由系统,可以帮助开发者定义 URL 和请求的处理方式。通过定义路由,可以实现 RESTful API 和友好的 URL 结构。

  3. 数据库操作:Laravel 内置了对多种数据库系统的支持,包括 MySQL、PostgreSQL、SQLite 和 SQL Server。通过 Laravel 的查询构造器和 Eloquent ORM,可以轻松进行数据库操作,实现数据的增删改查。

  4. 模板引擎:Laravel 使用 Blade 模板引擎,提供了一种简单而强大的方式来构建视图。Blade 具有条件语句、循环结构、布局等功能,使得视图的编写更加高效和易于维护。

  5. 表单验证:Laravel 提供了强大的表单验证功能,可以轻松验证用户输入的数据,并提供了方便的错误处理机制。开发者可以通过定义验证规则来验证表单数据,确保数据的有效性和安全性。

  6. 缓存系统:Laravel 提供了多种缓存驱动支持,包括文件缓存、数据库缓存、Redis 缓存等。通过使用缓存,可以提高应用程序的性能和响应速度。

  7. 定时任务:Laravel 内置了一个简单而强大的定时任务调度器,可以轻松地定义和管理定期执行的任务。这对于处理周期性任务或后台任务非常有用。

  8. 命令行工具:Laravel 提供了丰富的命令行工具(Artisan),可以帮助开发者快速生成代码、运行数据库迁移、生成测试数据等,提高开发效率。

总体而言,Laravel 是一个功能强大、易于上手的 PHP 开发框架,它的优雅语法和丰富的功能使得开发者能够更加高效地构建现代化的 Web 应用程序

安装

首先可以去laravel中文文档中文社区去下载laravel基础框架,在这里可以使用composer命令行进行安装.

现安装之前下载phpstudy 小p本地服务器面板,下载安装完成后搭建网站和数据库.

这些是使用laravel框架的配置,我这里使用的是laravel8的配置

配置好后cmd输入下面这行代码

composer create-project --prefer-dist laravel/laravel blog

在安装过程中可能会出现警告或者找不到指定的模块,不要担心,这是因为我没有去安装redis,但不影响使用

安装完成后只是laravel的基本模块接下来安装Dcat Admin 框架

在安装laravel框架完毕后进入.env文件产看你的数据库是否正确.

Dcat Admin他是基于laravel框架上部署的一个后台管理框架.

确认无误后进入指定的文件夹,因为我创建的是名叫blog项目文件,所以在blog目录输入cmd命令,或者cd到blog文件,输入:

composer require dcat/laravel-admin:"2.*" -vvv 

 程序完成后,运行下面的命令来发布资源

php artisan admin:publish

在该命令会生成配置文件 config/admin.php,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改。

完成后输入

php artisan admin:install

注意: 执行这一步命令可能会报以下错误 Specified key was too long ... 767 bytes,如果出现这个报错,请在 app/Providers/AppServiceProvider.php 文件的 boot 方法中加上代码 \Schema::defaultStringLength(191);,然后删除掉数据库中的所有数据表,再重新运行一遍 php artisan admin:install 命令即可。

上述步骤操作完成之后就可以配置 web 服务了,注意需要把 web 目录指向 public 目录!还需要在配置中加上伪静态配置

Apache的伪静态

<IfModule mod_rewrite.c>

<IfModule mod_negotiation.c>

Options -MultiViews

</IfModule>

RewriteEngine On

# Handle Front Controller...

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^ index.php [L]

</IfModule>

 NIGINX

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

启动服务后,在浏览器打开 http://localhost/admin,使用用户名 admin 和密码 admin 登陆。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/107166.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

探索程序员需要掌握的算法?

文章目录 一&#xff1a;引言二&#xff1a;常见算法介绍三&#xff1a;重点算法总结 &#x1f389;欢迎来到数据结构学习专栏~探索程序员需要掌握的算法&#xff1f; ☆* o(≧▽≦)o *☆嗨~我是IT陈寒&#x1f379;✨博客主页&#xff1a;IT陈寒的博客&#x1f388;该系列文章…

C++--day5

实现一个图形类&#xff08;Shape&#xff09;&#xff0c;包含受保护成员属性&#xff1a;周长、面积&#xff0c; 公共成员函数&#xff1a;特殊成员函数书写 定义一个圆形类&#xff08;Circle&#xff09;&#xff0c;继承自图形类&#xff0c;包含私有属性&#xff1a;半…

CPU-主存储器-副存储器-RAM-ROM-内存-运存-外存-硬盘-闪存-GPU-显存——关于这一系列概念的理解

文章目录 概念梳理CPU主存储器/内存/RAM/运存ROM副存储器/外存硬盘&#xff08;电脑&#xff09;、闪存&#xff08;手机&#xff09;GPU显存 可参考的手机内部结构示意图 做计算机组成原理上的题的时候&#xff0c;发觉自己对RAM和ROM的概念理解有所缺失&#xff0c;在看完一些…

Postman —— 配置环境变量

PostMan是一套比较方便的接口测试工具&#xff0c;但我们在使用过程中&#xff0c;可能会出现创建了API请求&#xff0c;但API的URL会随着服务器IP地址的变化而改变。 这样的情况下&#xff0c;如果每一个API都重新修改URL的话那将是非常的麻烦&#xff0c;所以PostMan中也提供…

【OpenCL基础 · 二 】OpenCL架构

文章目录 前言一、OpenCL平台模型二、OpenCL执行模型1.上下文2.命令队列3.内核的执行——NDRange 三、OpenCL存储器模型1.存储器区域2.存储器对象3.主机与设备的数据交互 总结 前言 通过【OpenCL基础 一】因源&#xff0c;我们了解了OpenCL的起源和应用场景。在异构并行平台上…

【校招VIP】产品思维考察之用户体验

考点介绍&#xff1a; 在设计产品的功能点时&#xff0c;我们需要设想我们的用户到底是谁&#xff1f;他的需求是什么&#xff1f; 为此我们需要做用户分析&#xff0c;从而得出我们的用户画像&#xff0c;提供解决方案。用户调研是用户分析的一种方法&#xff0c;用户画像是结…

Java——比较器

引入的背景 我们知道基本数据类型的数据&#xff08;除boolean类型外&#xff09;需要比较大小的话&#xff0c;直接使用比较运算符即可&#xff0c;但是引用数据类型是不能直接使用比较运算符来比较大小的。那么&#xff0c;如何解决这个问题呢&#xff1f; 在Java中经常会涉…

SpringBoot基础入门

文章目录 前言一、SpringBoot简介1.Spring的能力2.Spring的生态3.为什么使用SpringBootSpringBoot的优点SpringBoot缺点 二、HelloWord项目1.创建maven工程2.创建主程序3.编写Controller层4.运行5.设置配置6.打包部署 三、依赖管理特性四、自动配置特性总结 前言 第一个HelloW…

质量管理计划创建的负责人以及4大步骤

在项目管理中&#xff0c;除了通常考虑的三重约束&#xff08;时间、范围和成本&#xff09;之外&#xff0c;还应该有第四个重要的约束因素——质量。即便一个项目在预定的时间和预算内完成&#xff0c;如果其质量没有达到相关利益方&#xff08;比如客户或投资者&#xff09;…

喜报 | 祝贺璞华科技通过CMMI Lv5 等级复审!

喜报频传 璞华科技顺利通过复审认证 再次荣获CMMI5级证书 让我们共同庆祝这一荣耀的时刻 展望更加美好的未来 2023年8月&#xff0c;经Safety Equipment Institute评估&#xff0c;璞华科技顺利通过全球软件领域CMMI五级&#xff08;简称CMMI5&#xff09;复审认证&#xf…

Matlab中fdatool结合STM32F4设计滤波器

数字滤波器的原理 1.从功能上分&#xff1b;低通、带通、高通、带阻。滤波器口诀&#xff1a;低通滤高频&#xff1b;高通滤低频&#xff1b;带通滤两边&#xff1b;带阻阻中间&#xff1b; 2.从实现方法上分:FIR、IIR 3.从设计方法上来分&#xff1a;Chebyshev(切比雪夫&…

react处理跨域

如果是新建的react项目&#xff0c;没有将webpack的配置文件释放出来的话&#xff0c;请先运行 npm run eject 根目录会出现config文件夹&#xff0c;找到path.js就可以看到proxy的配置&#xff0c;默认读取的是src/setupProxy.js 那么我们可以在src目录下新建setupProxy.js…