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