Laravel 项目只有 /public/index.php 可以访问,但是其他路由都不可以访问?

我修改了web.app文件中的路由,php artisan route:list显示是起作用的。但是当我访问/public/index.php/basic 或者public/basic都不能返回应该返回的东西。请问是为什么啊!!请求各位了!

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 4

請問要用這種方式訪問的原因是什麼
通常來說都應該要有個伺服器,直接將域名指向 /public/index.php
舉例來說我將 localhost 的專案目錄設為 /var/www/public ,在訪問 localhost 的時候並不會暴露入口文件的路徑

6年前 评论

我的域名指向的只是Html文件夹,使用路径导入public/index.php
我的问题是,当我向访问基本路由时,即public/index.php 此时会出现laravel官方界面。
而当我在routes/web.php下添加新的路由时,如Route::get('/basic', function () {
return "ninhao";

});

,使用public/index.php/basic无法进入正确的界面,而返回404错误

6年前 评论

@leochien

我的域名指向的只是Html文件夹,使用路径导入public/index.php
我的问题是,当我向访问基本路由时,即public/index.php 此时会出现laravel官方界面。
而当我在routes/web.php下添加新的路由时,如Route::get('/basic', function () {
return "ninhao";

});

,使用public/index.php/basic无法进入正确的界面,而返回404错误

6年前 评论

在Nginx其配置文件中加入该段代码即可
location / {
try_files $uri $uri/ /index.php?$query_string;
}

5年前 评论

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