laravel实战项目搭建及代码管理

2023-11-11

前言

在实战项目中,默认都已装好并配置好环境,如还没配置,可以参考我的laravel专栏

一、安装laravel和装插件

1.1 安装laravel

在桌面新建一个空的文件夹:
在这里插入图片描述
在终端进入到这个文件夹内,输入命令:
composer create-project laravel/laravel=5.8.17 --prefer-dist ./如下:
在这里插入图片描述

1.2 安装开发插件

这个插件能让你更快的开发,能让你追踪源代码。
终端输入如下命令:
composer require barryvdh/laravel-ide-helper
在这里插入图片描述
安装好之后,在项目命令行中输入php artisan ide,会生成提示检索命令:
在这里插入图片描述
在命令行中输入命令php artisan ide-helper:generate
在这里插入图片描述
这个文件就是把你所有的类都给整过来了。接着我们在编辑器里去写,就有响应的提示,并且还可以跟着源码位置了。

二、运行项目及配置

2.1 配置虚拟主机与绑定hosts文件

配置apache(这里不懂配置的可以直接在终端输入code /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf打开就可以配置了,也可以去看我的这篇博客mac 环境配置或者window 环境配置):

<VirtualHost *:80>
  #站点管理员的邮箱,当站点产生500错误(服务器内部错误)的时候会显示在页面上
  ServerAdmin 136072944@qq.com
  #站点需要绑定的域名
  ServerName laravelproject.com
  ServerAlias localhost
  # 一定要设置日志,日志可以访问我们进行系统统计
  # 日志是目录不会自动创建需要手动创建,文件是会自动创建
  #错误日志
  ErrorLog "/Users/justin/Desktop/laravelproject/logs/error.log"
  #成功日志
  CustomLog "/Users/justin/Desktop/laravelproject/logs/access.log" combined
  #站点的根目录
  DocumentRoot "/Users/justin/Desktop/laravelproject/public"
  DirectoryIndex index.php
  <Directory "/Users/justin/Desktop/laravelproject/public">
    Options Indexes Includes FollowSymLinks MultiViews
    AllowOverride All
    allow from All
  </Directory>
</VirtualHost>

然后在项目根目录下创建logs文件夹(文件夹不会自动生成,日志文件会自动生成):
在这里插入图片描述


修改hosts文件:
在这里插入图片描述
接着重启MAMP,在浏览器中输入:http://laravelproject.com/,效果如下:
在这里插入图片描述

2.2 配置数据库连接

在项目.env文件中进行对应的配置设置:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravelproject
DB_USERNAME=root
DB_PASSWORD=root
DB_PREFIX=jt_

1、新建一个数据库:
在这里插入图片描述
在这里插入图片描述
2、配置laravel中连接数据库的配置
在这里插入图片描述

2.3 本地化配置

配置config/app.php文件时区、faker和验证本地化配置

#时区
'timezone' => 'PRC'
#验证提示中文
'locale' => 'zh_CN'
#faker中文
'faker_locale' => 'zh_CN'

在这里插入图片描述

https://packagist.org下载语言包:可以参考这篇文章进行语言包配置
在这里插入图片描述
faker中文配置:
在这里插入图片描述

2.4 删除默认文件或目录

app/User.php
database/factories/UserFactory.php
resources/views/welcome.blade.php
database/migrations/下所有文件
在这里插入图片描述

三、git实现源代码管理

码云上新建仓库:
在这里插入图片描述
然后:
在这里插入图片描述

接着git add .
在这里插入图片描述
git commit -m "first commit"
git remote add origin https://gitee.com/Counterrr/laravelproject.git
git push -u origin master
在这里插入图片描述
在这里插入图片描述

在学习的php的路上,如果你觉得本文对你有所帮助的话,那就请关注点赞评论三连吧,谢谢,你的肯定是我写博的另一个支持。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

laravel实战项目搭建及代码管理 的相关文章

  • 使用 php-ews(Exchange Web 服务)在特定日期后获取电子邮件

    在我的 PHP 脚本中 我需要弄清楚如何检索指定消息 ID 之后或特定日期之后的所有电子邮件 两者都可以 我只需要检索自上次抓取收件箱以来的新电子邮件 这个收件箱每天收到数千封电子邮件 而且我在 30 天内无法删除任何电子邮件 对于初始导入
  • php 数组中出现意外的 json 输出结构

    我正在尝试转换动态数据 如何从 PHP 获取此 JSON JSON 122240cb 253c 4046 adcd ae81266709a6 item 0 3 这就是我所做的 但它不起作用 PHP json array 122240cb 2
  • setcookie with expire=0 浏览器关闭后不会过期

    我使用setcookie来制作一个过期 0的cookie 从 PHP 文档来看 link http php net manual en function setcookie php cookie 过期的时间 这是一个 Unix 时间戳 所以
  • 用户可以更改 PHP 中 $_SESSION 的值吗?

    这是我的想法 我想知道是否可能 将信息存储在 PHP 的 SESSION 变量中有多安全 在 SESSION 变量中存储变量有两个潜在的 不安全 风险 另一个答案所描述的第一个称为 会话固定 这里的想法是 由于会话 ID 存储在 cooki
  • jQuery ajax 调用包含重音字符的 url 将错误的 Uri 从 IE 发送到服务器

    我在使用 IE 发送包含重音字符的 url 时遇到问题 这是一个简单的函数 function runjQueryTest var url test Beyonc get url function 在服务器 PHP 上我记录了请求uri的值
  • PHP - 如何获取主要 HTML 内容,例如 Firefox 中的阅读器模式

    在 android Firefox 应用程序和 safari iPad 中 我们只能通过 阅读器模式 阅读主要内容 阅读更多 http support mozilla org en US kb how enable reader mode
  • 适用于 Linux 的轻量级 IDE [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • PHP:读取所有传入 HTTP 请求的类 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • CakePHP 视图包括其他视图

    我有一个 CakePHP 应用程序 在某些时候会显示带有产品媒体 图片或视频 的视图 我想知道是否有某种方式可以包含另一个威胁视频或威胁图片的视图 具体取决于标志 我想将这些 小视图 用于其他几个目的 所以它应该 像 蛋糕组件一样 以便重用
  • 如何从网站网址中隐藏 .html 扩展名

    我知道这个问题以前曾被问过 但有人知道隐藏 html 扩展名的好方法吗 我已经尝试了许多代码和许多答案https stackoverflow com https stackoverflow com 但我没有看到结果 那是我再问你一次 我有一
  • 在哪里可以学习网络编程从入门到精通? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我尝试做教程 但它是无组织且无结构的 我在哪里可以学习 PHP 从初学者到大师 我正在寻找类似的网站w
  • docker 中的 php Curl 冲突 CURLOPT_FILE 和 CURLOPT_RETURNTRANSFER

    当我使用curl时CURLOPT FILE and CURLOPT RETURNTRANSFER选项 文件为空 没有任何curl错误 fp fopen saveTo w ch curl init fileUrl curl setopt ch
  • 使用 PHP 从 Mongo 解码 JSON

    我已经看过这个线程 PHP 解码嵌套 JSON https stackoverflow com questions 3555335 php decode nested json并没有设法用它来解决我的问题 我目前正在从 Mongo 获取 J
  • 一次从多个表中删除行

    我正在尝试将 2 个查询合并为一个这样的查询 result db gt query DELETE FROM menu WHERE name new or die db gt error result db gt query DELETE F
  • 从 Laravel 4 输入生成新数组

    我使用 Input all 从动态生成的表单中获取一些输入 我使用 jQuery 来允许用户添加字段 字段名称为 first names last names 和 emails input 变量现在看起来像这样 array size 4 t
  • PHP 中的 -> 和 :: 有什么区别?

    这个东西困扰我好久了 一直找不到 在 php 中使用 和 gt 之间的类有什么区别 让我举个例子 想象一个名为 MyClass 的类 该类中有一个函数 myFunction 使用有什么区别 MyClass myclass new MyCla
  • 使用 Vue 的多模式组件

    我在 Vue 中实现动态模式组件时遇到问题 A common approach I follow to display a set of data fetched from the db is I dump each of the rows
  • Laravel 搜索关系

    我有两个相关的模型 我正在尝试在产品中进行搜索 并且仅显示实际搜索结果 而不是找到该产品的类别的所有产品 我不想搜索任何类别 因为无论搜索什么或找到什么 类别都会始终显示 Example I have the following categ
  • 矩形超出边界是什么意思

    PPB Graphics2D PaintImageData 矩形超出界限是什么意思 我几乎在我检查的每一段代码中都看到了它 最新的代码是 define my consumer key define my consumer secret oa
  • Laravel 4 使用资源控制器轻松删除记录

    我是 Laravel 框架的新手 但我真的很喜欢它 我最大的问题是我一直在寻找如何使用资源控制器删除单个记录 控制器方法 public function destroy id department Department find id de

随机推荐

  • python unpack infinity,Python-输入包含NaN、infinity或对于dtype(“float64”)来说太大的值...

    我是新来的Python 我正在尝试使用sklearn cluster 这是我的代码 from sklearn cluster import MiniBatchKMeans kmeans MiniBatchKMeans n clusters
  • 安装JAVA 并配置环境变量

    1 在官网下载安装包 这里选择的是Java8 选择对应版本 本人使用的windows10 x86系统 JDK1 8官网下载地址 https www oracle com java technologies downloads java8 2
  • poi 导出word工具类,支持模板内容换行

    package com sinosoft sinoep modules taskOrder common import org apache poi xwpf usermodel import java util List import j
  • Log4j详细使用教程

    林炳文Evankaka原创作品 转载请注明出处http blog csdn net evankaka 日志是应用软件中不可缺少的部分 Apache的开源项目Log4j是一个功能强大的日志组件 提供方便的日志记录 在apache网站 jaka
  • 关于设计与实现毕业设计题目

    设计与实现毕业设计题目1 10题 1 基于知识图谱构建人物关系的设计与实现 2 电子资源使用统计平台USSER的设计与实现 3 工业机器人焊缝跟踪与自动涂胶系统的设计与实现 4 初中语文微课的设计与实现研究 5 新型5G红外热成像测温系统设
  • pimpl 惯用法

    现在这里有一个名为 CSocketClient 的网络通信类 定义如下 网络通信的基础类 SocketClient h zhangyl 2017 07 11 class CSocketClient public CSocketClient
  • 深度神经网络中的Inception模块介绍

    深度神经网络 Deep Neural Networks DNN 或深度卷积网络中的Inception模块是由Google的Christian Szegedy等人提出 包括Inception v1 Inception v2 Inception
  • 机器学习之SVM

    文章目录 一 SVM基本介绍 二 SVM工作原理 1 线性支持向量机 数据可分 2 软边距支持向量机 数据不可分 三 sklearn实现SVM 注 SVM涉及距离 需要先数据标准化处理 1 线性SVM LinearSVC 构造函数的参数及默
  • sql删除所有binglog日志

    删除所有binglog日志 SQL PURGE BINARY LOGS BEFORE DATE SUB NOW INTERVAL 0 DAY 注意 命令执行后还会保留最新的一个binlog 应该是处于打开状态删除不掉
  • TestNG 测试套件(二)

    1 配置类 package com course testng suite import org testng annotations AfterMethod import org testng annotations AfterSuite
  • HTML 基础

    HTML 标题 HTML 标题 Heading 是通过 h1 h6 标签来定义的 实例 h1 这是一个标题 h1 h2 这是一个标题 h2 h3 这是一个标题 h3 尝试一下 HTML 段落 HTML 段落是通过标签 p 来定义的 实例 p
  • 分析师:芯片短缺至少还将持续一年

    众所周知 半导体行业对需求突然增加的反应很慢 一些分析家认为 现在芯片需求超过供应约30 要赶上需求将需要三到四个季度 从本质上讲 这意味着芯片短缺将一直持续到2022年 芯片需求正在蓬勃发展 如今 几乎所有电子设备中都装有芯片 因此对半导
  • 面试官:谈谈你对大数据平台架构的理解?

    笼统的来说 大数据的架构一共有五层 首先是数据源层 即最原始的数据层 数据在这一层里 还只是杂草地里的野菜 如果要问这片地的具体信息 目前来讲有三个地方 一个地方是企业内部自有数据 例如淘宝 京东等电商平台的用户信息 订单信息 商品信息等
  • 数字化转型成熟度模型介绍

    中关村信息技术和实体经济融合发展联盟提出了一种数字化转型成熟度模型系列标准 目前已经被众多央企采用 作为数字化转型战略框架和评价的依据 用友作为全球领先的数智化服务商 也参与了这一系列标准的制定 今天我们就来介绍一下这套成熟度模型 并讨论对
  • k8s基础概念:port ,targetport,nodeport

    在Kubernetes中 有三种类型的端口与Service相关 port targetPort和NodePort 它们分别用于不同的用途 port port字段定义了Service暴露给集群内部和外部的端口号 当你创建一个Service时
  • web前端职业规划(转)

    关于一个WEB前端的职业规划 其实是有各种的答案 没有哪种答案是完全正确的 全凭自己的选择 只要是自己选定了 坚持去认真走 就好 在这里 我只是简要说一下自己对于这块儿内容的理解 有一个观点想要分享给大家的是 任何规划和目标的实现都依赖于知
  • 矩阵连乘问题C++实现

    矩阵连乘问题C 1 认真审阅题目 明确题目的已知条件和求解的目标 2 问题建模 3 算法设计 4 编码实现 1 认真审阅题目 明确题目的已知条件和求解的目标 给定n个矩阵 A1 A2 A3 An 其中Ai与Ai 1 i 1 2 3 4 n
  • 从0到1带你构建——低代码开发入门案例

    个人简介 个人主页 前端杂货铺 学习方向 主攻前端方向 也会涉及到服务端 Node js 个人状态 在校大学生一枚 已拿多个前端 offer 秋招 未来打算 为中国的工业软件事业效力 n 年 推荐学习 前端面试宝典 Vue2 Vue3 Vu
  • 目标检测:锚点介绍及应用

    目标检测 锚点介绍及应用 介绍 应用 生成锚点图 步骤 锚点匹配 步骤 介绍 锚点相当于在待预测的特征数据上预设出可能的物体边界框 即预设出特征数据可能代表的物体区域 每个区域通常由两个属性构成 尺度 scale或size 和比例 rati
  • laravel实战项目搭建及代码管理

    本文目录 前言 一 安装laravel和装插件 1 1 安装laravel 1 2 安装开发插件 二 运行项目及配置 2 1 配置虚拟主机与绑定hosts文件 2 2 配置数据库连接 2 3 本地化配置 2 4 删除默认文件或目录 三 gi