我是 Laravel 的初学者
我刚刚使用 E 盘而不是 c 盘中的 xampp 将 Laravel 安装到本地服务器。当我打开这个网址 http://localhost/laravel/public/它工作正常。我已经创建了 hello Controller ,但是当尝试打开此 url 时:http://localhost/laravel/public/hello获取页面未找到错误。
我尝试了所有 htacess 方法,但仍然不起作用。请帮助我访问 Controller 。
最佳答案
由于您使用的是 XAMPP,因此最好在 xampp 的 Apache 上注册一个新的虚拟主机。只需转到 /path-to-xampp/apache/conf/extra/httpd-vhosts.conf
并添加此代码
<VirtualHost *:80>
ServerName mylaravel-app.local
DocumentRoot "e:/path-to-xampp/htdocs/laravel/public"
<Directory "e:/path-to-xampp/htdocs/laravel/public/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
之后,保存并重新启动 XAMPP 以刷新其 DNS。然后您现在可以在 http://mylaravel-app.local
更新示例代码:
// app\Http\Controllers\Hello.php
class Hello extends Controller {
public function index() {
echo "Hello world!";
}
...
}
// routes:
Route::get('/hello', 'Hello@index');
// then you test it on http://mylaravel-app.local/hello
关于php - Laravel url 显示未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48942537/