为什么页面一直显示 Sorry, the page you are looking for could not be found.(新手)各种解决办法都试了,还是不行

controller部分
public function index()
{
return view("post/index");
}
我在view里面新建了index.blade.php放在post文件夹

求解惑!!!!!!

无问西东.
Crazy_shark
讨论数量: 11

重要的是排查问题的思路:

1.访问有没有进入这个方法,可以先选择return 字符串看一下,确认请求进来,

2.请检查文件路径(大概率是这个问题),或者说你应该截图你的文件目录给我们看一下。

5年前 评论
Crazy_shark

file

file

5年前 评论

@Crazy_shark 你访问的地址是什么,你访问每个页面都报错么?

file

你可以看一下这个资源路由的定义。

5年前 评论
Crazy_shark

请问地址这样写对吗 http://本地域名/public/index.php/post

5年前 评论

@Crazy_shark Emmmmm,兄弟,你下次回复我的时候,麻烦点击回复,这样我才能收到你的反馈。还要工作的,你这样自己回复自己,我还要进来看才知道。

1.我需要知道你用的什么环境运行的laravel,是Homestead么,如果是的话,直接访问 http://本地域名/posts 就Ok了

2.如果是你自己搭建的本地php环境,你可能需要在你的nginx里添加这么一句

try_files $uri $uri/ /index.php?$query_string;

就像是这样

file

然后访问地址同样是 http://本地域名/posts

5年前 评论
Crazy_shark

@好人二狗 好的,谢谢您,我是在本地window搭建的环境。可能环境有问题吧,我先自己琢磨,谢谢您。

5年前 评论

你好,你有解决这个问题嘛?我现在也有同样的问题,不知道该怎么办

4年前 评论
//应该这样写吧
view('post.index');

没看到 foo/bar 这种写法的 参考 视图《Laravel 5.8 中文文档》 多看看文档
试试看

4年前 评论

问题解决了吗?你看看你访问的地址是不是有问题。应该是 http:// 本地域名 /public/index.php/posts
要和你的路由一致

4年前 评论
Crazy_shark

@liyi_123 问题解决很久了,现在在做别的小项目了,谢谢您的回复

4年前 评论

@Crazy_shark 解决了介意分享一下原因吗

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!