Laravel 使用 MAMP 进行路由
Laravel routing with MAMP
我不知道我是否做错了什么,但这是我的情况。我有 MAMP,我正在学习 Laravel 跟随 this. I must write in URL http://localhost/basic-crud/public/ 进入主页视图。这是我的路线 php
Route::get('/', function () {
return view('home');
});
Route::get('/about', function () {
return view('about');
});
Route::get('/contact', function () {
return view('contact');
});
如何获得http://localhost/basic-crud/ route/link to my index page? Also when I click on About or Contact links on my home page they are broken because I get http://localhost/about or http://localhost/contact。我希望我设法解释了我的问题,有什么解决办法吗?
您应该将 DocumentRoot 设置为项目中的 public 文件夹。 httpd.conf
或 httpd-vhosts.conf
文件中的虚拟主机指令应类似于:
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/Users/Me/basic-crud/public"
</VirtualHost>
然后您可以使用 localhost/about 或 localhost/contact 访问这些链接。
注意:不要忘记重新启动 apache。
我还建议使用 homestead,因为它会为您设置所有这些,并且是管理开发环境的好方法。
我不知道我是否做错了什么,但这是我的情况。我有 MAMP,我正在学习 Laravel 跟随 this. I must write in URL http://localhost/basic-crud/public/ 进入主页视图。这是我的路线 php
Route::get('/', function () {
return view('home');
});
Route::get('/about', function () {
return view('about');
});
Route::get('/contact', function () {
return view('contact');
});
如何获得http://localhost/basic-crud/ route/link to my index page? Also when I click on About or Contact links on my home page they are broken because I get http://localhost/about or http://localhost/contact。我希望我设法解释了我的问题,有什么解决办法吗?
您应该将 DocumentRoot 设置为项目中的 public 文件夹。 httpd.conf
或 httpd-vhosts.conf
文件中的虚拟主机指令应类似于:
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/Users/Me/basic-crud/public"
</VirtualHost>
然后您可以使用 localhost/about 或 localhost/contact 访问这些链接。
注意:不要忘记重新启动 apache。
我还建议使用 homestead,因为它会为您设置所有这些,并且是管理开发环境的好方法。