【发布时间】:2019-12-09 20:09:42
【问题描述】:
我用vue js作为前端库,laravel作为后端框架构建了一个单页web应用。现在是时候将它托管在共享托管服务上,但还没有找到任何明确的步骤来说明如何使用编程的加载的 Api Routes 成功地做到这一点。
我将 laravel 公共文件夹的内容和 vue js 的构建文件复制到共享主机的 public_html 文件夹中。然后它在没有来自后端的数据的情况下加载前端。 我是否必须为后端和前端使用两个单独的 IP 地址,或者是否可以使用相同的共享托管存储来部署我的 Vue js 前端和 laravel 后端(api 路由)。
//index.php of laravel
<?php
require __DIR__.'/../jewelpack_app/vendor/autoload.php';
$app = require_once __DIR__.'/../jewelpack_app/bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
$response->send();
$kernel->terminate($request, $response);
?>
//web.php of laravel routes
<?php
Route::get('/{any}', function(){
return view('index');//pointing to the index file of the frontend
})->where('any', '.*');
?>
【问题讨论】:
标签: php laravel vue.js shared-hosting