我刚将一个Laravel网站推送到共享主机上。复制公共文件夹到/ www,更改index.php以反映路径更改并配置我的.htaccess等。Laravel 5.3共享主机; Page :: findBySlug()返回null
起初我只是收到一个错误,告诉我Page :: findBySlug()返回空值。再次用dd()再次检查,was仍然是null。
FrontendController @指数正在寻找这样
public function index($slug)
{
$page = Page::findBySlug($slug);
$pageTemplate = $page->templates->first();
return view('frontend.pages.index', compact('page','pageTemplate'));
}
,并与DD()一会儿玩弄后,现在向我发送到定制500,除非它应该拉从数据库蛞蝓,在这种情况下,我得到了一个自定义的404.
编辑:我拉同一版本的应用程序,但它已经安装(而不是与composer安装滚动)从测试平台,它只是起作用,所以我怀疑它有什么可做的与托管。考虑到我希望以正确的方式进行操作,我仍然会很感激。运行全新安装后是否应该设置slug-wise?
我在这里错过了什么?谢谢。
你有一个网页与你的数据库中的slu?? –
如何在共享主机上运行作曲家安装?只需将使用ftp或sftp的所有内容复制到服务器即可。 – Kyslik
共享主机在终端访问方面存在限制,并且根据提供者的不同而在不同程度上安装诸如作曲者,节点等。所以最好是复制/ ftp将你的项目从本地/开发机器上传到服务器。有关将Laravel项目上传到共享主机的说明,请参阅http://stackoverflow.com/documentation/laravel/2410/deployment/7970/laravel-5-app-on-shared-hosting-on-linux-server#t=201612080510332936254 。希望能帮助到你。 – Donkarnash