Laravel 是什么
(引自百度百科)
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
在Laravel中已经具有了一套高级的PHP ActiveRecord实现 -- Eloquent ORM。它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了对数据的完全控制,而且享受到ActiveRecord的所有便利。Eloquent原生支持Fluent中查询构造器(query-builder)的所有方法。
Laravel 的安装
推荐前往 Laravel 学院查阅官方文档:Laravel 安装
Laravel 使用 Composer 来管理项目依赖。因此,在使用 Laravel 之前,请确保你的机器已经安装了 Composer。
安装 Composer
一、Windows
1、前往 Composer 官网,下载 Composer 安装器;点我前往
2、双击下载好的 Composer-Setup.exe 一路点击 next;
3、Composer-Setup.exe 将自动为我们将 Composer 添加进系统环境。
二、Linux
使用命令行安装:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'c5b9b6d368201a9db6f74e2611495f369991b72d9c8cbd3ffbc63edff210eb73d46ffbfce88669ad33695ef77dc76976') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
安装 Laravel
通过使用 Composer 安装 Laravel 安装器
composer global require laravel/installer
确保将 Composer's system-wide vendor
目录放置在你的系统环境变量 $PATH
中,以便系统可以找到 Laravel 的可执行文件。该目录根据你的操作系统存在不同的位置中;一些常见的配置包括 :
macOS and GNU / Linux 发行版: $HOME/.config/composer/vendor/bin
Windows: %USERPROFILE%\AppData\Roaming\Composer\vendor\bin
安装完成后, laravel new
命令会在你指定的目录创建一个全新的 Laravel 项目。例如, laravel new blog
将会创建一个名为 blog
的目录,并已安装好 Laravel 所有的依赖项:
laravel new blog
通过 Composer 直接创建项目
你也可以在终端中运行 create-project
命令来直接安装 Laravel:
composer create-project --prefer-dist laravel/laravel blog
伪静态
Apache
Laravel 中包含了一个 public/.htaccess
文件,通常用于在资源路径中隐藏 index.php
的前端控制器。在用 Apache 为 Laravel 提供服务之前,确保启用了 mod_rewrite
模块,这样 .htaccess
文件才能被服务器解析。
如果 Laravel 附带的 .htaccess
文件不起作用,尝试下面的方法替代:
Options +FollowSymLinks -Indexes
RewriteEngine On
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx
如果你使用 Nginx ,在你的站点配置中加入以下配置,所有的请求将会引导至 index.php
前端控制器:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
本文由 小但 创作
全文共:2431个字
采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载,均为作者原创,转载前请务必署名
最后编辑时间为: Jun 6, 2020 at 08:00 pm