Skip to content

运行Laravel

创建Laravel项目

如果你想使用已存在的项目. 你可以跳过此步骤. 继续 创建站点

你可以使用Composer创建Laravel项目

shell
composer create-project laravel/laravel example-app

当然,PhpWebStudy也提供了快速创建laravel项目的方法。

  1. 在站点面板中. 点击 '新建项目'
  1. 选择项目保存位置, 项目使用的PHP版本, Laravel的版本. 点击 '确定' 按钮.
  1. 项目创建成功后, 你可以继续下一个步骤. 创建站点

创建站点

单击“站点”面板中的“添加”按钮。或者单击前面步骤中的“创建站点”按钮。进入添加站点界面

字段描述可以在这个参考中找到 Hosts

  1. 选择站点根目录。对于 Laravel 项目,选择public目录。如果来自上一步,则会自动选择它。
  1. 设置 url rewrite
  • Nginx

在“Nginx Url Rewrite”块中选择 laravel。如果来自上一步,则会自动选择它

或者使用这个

sh
location / {
	try_files $uri $uri/ /index.php$is_args$query_string;
}
  • Apache

创建项目时,.htaccess 文件已自动创建。或者使用下面的内容手动创建它

sh
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Send Requests To Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
  • Caddy

无需额外设置

启动并运行

  • 启动 PHP / Apache / Nginx / Caddy. 单击“站点”面板中的链接。在浏览器中打开

  • 在这里查看站点日志