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 协议》,转载必须注明作者和本文链接
推荐文章: