重新写项目 一直报错Not Found,

larvael框架引入成功,没有异常

![


然后自己写文件的一直报错,找不到 URl 地址,服务器上面读取不到文件

文件根目录我定义在public 目录下

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
最佳答案

缺少伪静态

3年前 评论
讨论数量: 10

路由中,把 Pya 写全,改为 \App\Http\Controllers\cool\Pya@index

话说你这命名空间很不规范,cool 首字母应该大写为 Cool

3年前 评论
PYA_24 (楼主) 3年前

缺少伪静态配置

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]
3年前 评论
aaccbb (作者) 3年前
PYA_24 (楼主) 3年前
aaccbb (作者) 3年前
PYA_24 (楼主) 3年前

哪个版本的 laravel 8 路由变了不能这样写

3年前 评论

apache配置问题吧 :smiley:换laragon,省心

3年前 评论
location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

精髓在这一句,在 nginx 的配置里手动改一下

3年前 评论
jenkincei

楼上说的都有可能,还需要检查路由是否已缓存,重新缓存下再看看

3年前 评论
66

@fffswhk 正解~~这个报错压根不是laravel 的404也就是 web服务压根没找到你这个路由
web服务配置的问题

3年前 评论

web 服务配置的问题 。 修改 apache 的配置 AllowOverride All 就可以了

3年前 评论
Jennie

app/Providers/RouteServiceProvider.php 里面的注释开启没有?

3年前 评论

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