这是我第一次开发Laravel Vue app
。当我使用php artisan serve
时,一切正常。但是,当我用http://localhost/myProject/public
加载它时,资产也没有加载。我的图像位于公用文件夹内的img
目录中。当我单独使用Laravel时,我使用刀片模板来解决此问题。但是现在我无法使用Blade,因为它是Vue
组件。没有php artisan serve
的情况下如何运行项目?我的最终目标是将项目部署在godaddy共享服务器中。请帮助我。
答案 0 :(得分:2)
从本地计算机进行开发时,使用“ php artisan serve”调试应用程序。
当您将其发布到Godaddy时, 压缩项目文件夹(例如“ my_project”),然后将zip文件(“ my_project.zip”)上传到godaddy的“ public_html”目录中。
解压缩文件夹。
现在目录结构将为'public_html / my_project ...'
您将在'my_project'中有一个'public'目录。 现在创建一个指向“公共”目录的子域。
就是这样。现在加载子域。 资产和api可以完美运行。
答案 1 :(得分:0)
只需运行git clone [your_project_address]
文件夹中的www
,然后运行“ php artisan migration”,当然,您应该配置正确。
答案 2 :(得分:0)
@ThasheelApps,这是您访问api的解决方案。
在.htaccess
中创建一个root folder
文件,并在其中粘贴以下代码:
<IfModule mod_rewrite.c>
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]
</IfModule>
由于网址中的index.php
,多次发生此问题。如果您尝试将api endpoint
包括在内的index.php
,它将非常有效。为防止出现此问题,我们需要遵循上述htaccess
答案 3 :(得分:0)
请按照以下步骤操作:
仅此而已。如果您已正确创建数据库并将其附加到项目,请尽情享受。