我是Laravel的初学者
我刚刚在E驱动器而不是c中使用xampp将Laravel安装到我的本地服务器。当我打开这个网址http://localhost/laravel/public/时它工作正常。我创建了hello控制器但是在尝试打开此URL时:http://localhost/laravel/public/hello找不到页面错误。
我尝试了所有htacess方法,但仍然无法正常工作。请帮我访问控制器。
答案 0 :(得分:3)
由于您使用的是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