使用laravel快速开发网站流程(composer)
2022-10-24 15:56:58
228
{{single.collect_count}}

一、下载安装composer

1、composer官方下载地址

在这里插入图片描述

2、安装

中间的选项可以不用操作忽略掉直接下一步到安装结束

在这里插入图片描述
3、完成

cmd中输入composer出现下面的信息证明安装结束
在这里插入图片描述

4、配置中文镜像

快速down包 , 不需要的可以忽略这一步 。直接在cmd中输入命令

命令地址

二、laravel应用

1、安装

前面文章介绍过这里就不做过多讲解了, 这里记住laravel项目中的所有相对路径都是相对 publiuc/index.php 入口文件定义

laravel安装

2、设置首页路由

文件位置 app/Http/routes.php

首页路由格式,更多详细介绍 laravel路由使用以及需要注意伪静态的配置

//这里输出文字Route::get('/', function () { return '这是首页';});

下面示例页面渲染

页面渲染模版默认存放位置: resources\views\web\index.blade.php
web.index : web为views下的自定义功能文件夹路径作为区分前台、后台和其他功能使用。web是文件夹 index是视图模版 固定格式后缀.blade.php
也可以直接在views下面创建index.blade.php
下面调用格式:return view('index',['name'=>'jack','age'=>30]);

view(视图模版,参数数组)

//页面渲染 Route::get('/', function () {return view('web.index',['name'=>'jack','age'=>30]);});

3、妙用中间件

中间件使用好事半功倍, 建议好好阅读中间件的使用 。当然不用一样不影响开发

laravel使用全局中间件记录请求日志,局部中间件检测登录实用案例

4、控制器(重点)

控制器的创建应用重点讲解

laravel之Controller学习带参请求、别名设置、中间件应用、RESTful

5、Http响应

语法用法这里参照官方最新用法

laravel6.0 响应中文文档

6、视图模版

视图的语法不过多介绍官方很全面很详细。一定要依照官方文档开发

laravel6.0 视图中文文档

使用变量方式{{参数}}

laravel6.0 模本文件中文文档
//index.blade.php<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>test</title></head><body><h1>admin name: {{$name}}</h1><h1>admin age: {{$age}}</h1></body></html>

7、数据库

针对mysql做介绍

文件位置:config\database.php

这里面的env方法是做什么? 为什么不直接写数据库地址?
env()是laravel的内置方法。这里面主要是读取.env文件的配置信息。如果配置中的参数没有设置,那么就使用第二个默认参数
所以可以直接在这个位置更改数据库配置信息,但是最好在.env文件中修改配置信息

database.php:

//其他配置....//mysql 'mysql' => ['driver'=> 'mysql','host'=> env('DB_HOST', 'localhost'),'database'=> env('DB_DATABASE', 'forge'),'username'=> env('DB_USERNAME', 'forge'),'password'=> env('DB_PASSWORD', ''),'charset' => 'utf8','collation' => 'utf8_unicode_ci','prefix'=> '','strict'=> false,],//其他配置....

.env文件配置参数:

...DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_DATABASE=homesteadDB_USERNAME=homesteadDB_PASSWORD=secret...
laravel6.0数据库操作中文文档
回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}