matrix | 前端技术博客

August 08 2018 —— Laravel

Laravel - Web 开发实战入门


UlysoUlyso

此项目根据教程 [L01 Laravel 教程 - Web 开发实战入门 (Laravel 5.5)](推荐给你高品质的实战课程 https://laravel-china.org/courses/laravel-essential-training-5.5?rf=7237) 而来

项目概述

laravel-tutorial 是一个入门的 Laravel 应用,使用 Laravel5.6 编写而成。

功能如下

  • 用户认证 —— 注册、登录、退出;
  • 个人中心 —— 用户个人中心,编辑资料;
  • 用户授权 —— 作者才能删除自己的内容;
  • 关注用户 —— 用户之间互相关注
  • 邮件通知 —— 忘记密码;
  • 发表微博

运行环境要求

  • Nginx 1.8+
  • PHP 7.1+
  • Mysql 5.7+

开发环境部署 / 安装

本项目代码使用 Laravel 5.6 开发完成,开发环境 Valet

基础安装

1. 克隆源代码

克隆源代码到本地:

1> git clone git@github.com:ulyso/laravel-tutorial.git
2

2. 安装扩展包依赖

1composer install
2

3. 生成配置文件

1cp .env.example .env
2

你可以根据情况修改 .env 文件里的内容,如数据库连接、缓存、邮件设置等:

1APP_URL=http://laravel-tutorial.test/
2...
3DB_HOST=localhost
4DB_DATABASE=sample
5DB_USERNAME=root
6DB_PASSWORD=
7
8

4. 生成数据表及生成测试数据

1$ php artisan migrate --seed
2

初始的用户角色权限已使用数据迁移生成。

5. 生成秘钥

1php artisan key:generate
2

前端框架安装

1). 安装 node.js

直接去官网 https://nodejs.org/en/ 下载安装最新版本。

2). 安装 Yarn

请安装最新版本的 Yarn —— http://yarnpkg.cn/zh-Hans/docs/install

3). 安装 Laravel Mix

1yarn install
2

4). 编译前端内容

1// 运行所有 Mix 任务...
2npm run dev
3
4// 运行所有 Mix 任务并缩小输出..
5npm run production
6

5). 监控修改并自动编译

1npm run watch
2
3// 在某些环境中,当文件更改时,Webpack 不会更新。如果系统出现这种情况,请考虑使用 watch-poll 命令:
4
5npm run watch-poll
6

扩展包使用情况

扩展包一句话描述本项目应用场景
laravel-lang🌏 52 languages support for Laravel 5 application.中文