【发布时间】:2018-05-28 16:23:41
【问题描述】:
我在 IIS 上使用 Laravel 创建简单应用时遇到了问题。 当我创建一个新的 Laravel 应用程序时,我可以看到 Laravel 欢迎页面。
如果我在与welcome.blade.php(例如test.blade.php)相同的文件夹中创建另一个视图,并在routes/web.php 中为其设置路由,我将无法导航到该页面在浏览器中。编辑:当我尝试这个时,我得到一个 404。
我的web.php如下:
<?php
Route::get('/', function (){
return view('welcome');
});
Route::get('/test', function (){
return view('test');
});
一开始我以为项目可能没有读取 web.php,但是当我运行 php artisan route:list 时列出了测试路由。
我认为我的视图可能不起作用,所以我将其重命名为welcome.blade.php 并且加载正常。我似乎无法将路由添加到未映射到 welcome.blade.php 的任何视图或匿名函数
我尝试使用相同的代码将静态 route.php 文件添加到 app 目录中,但这对结果没有影响。
我确定我一定遗漏了一些基本的东西,但我似乎无法指出我哪里出错了。非常感谢您可能提供的任何帮助。谢谢。
【问题讨论】:
-
尝试时会发生什么?
-
我很确定您需要 IIS 的 URL 重写模块
-
当我尝试得到 404 时,我下载并安装了 URL 重写模块,不幸的是问题仍然存在。不过还是谢谢你的建议!
标签: php laravel iis routes views