Laravel 学习日记一

Laravel虚拟开发环境 Homestead


简介

Laravel努力是整个PHP开发体验更加愉快,包括你的本地开发环境。Vagrant提供了一种简单、优雅的方式来管理和配置虚拟机。

Laravel Homestead 是一个官方预封装的Vagrant Box,它为你提供了一个完美的开发环境,你无需在本地安装PHP、web服务器或任何服务软件。Vagrant Box是完全一次性的,不用担心会搞乱你的操作系统!如果有什么地方错了,你可以在几分钟内销毁并重建该Box!

内置软件

  • Ubuntu 16.04
  • Git
  • PHP 7.1
  • Nginx
  • MySQL
  • MariaDB
  • Sqlite3
  • Postgres
  • Composer
  • Node (带有 Yarn、Bower、Grunt 和 Gulp)
  • Redis
  • Memcached
  • Beanstalkd
  • Mailhog
  • ngrok

启动Homestead虚拟机:

cd ~/Homestead && vagrant up
vagrant ssh

首页展示

创建控制器

$ php artisan make:controller PagesController

样式调整
Laravel Mix 一款前端任务自动化管理工具,使用了工作流的模式对制定好的任务依次执行。Mix 提供了简洁流畅的 API,让你能够为你的 Laravel 应用定义 Webpack 编译任务。Mix 支持许多常见的 CSS 与 JavaScript 预处理器,通过简单的调用,你可以轻松地管理前端资源。

使用 Mix 很简单,首先你需要使用以下命令安装 npm 依赖即可。我们将使用 Yarn 来安装依赖,在这之前,因为国内的网络原因,我们还需为 Yarn 配置安装加速:

yarn config set registry https://registry.npm.taobao.org

使用Yarn安装依赖:

$ yarn install

安装成功后,运行一下命令即可:

$ npm run watch-poll

watch-poll 会在你的终端里面持续运行,监控 resources 文件夹下的资源文件是否有发生变化。在 watch-poll 命令运行的情况下,一旦资源文件发生变化,Webpack 会自动重新编译。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!