【问题标题】:Laravel routing with MAMP使用 MAMP 进行 Laravel 路由
【发布时间】:2016-02-10 15:43:53
【问题描述】:

我不知道我是否做错了什么,但这是我的情况。我有 MAMP,我正在跟随 this 学习 Laravel。我必须输入 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/ 路由/链接到我的索引页面?此外,当我单击主页上的关于或联系链接时,它们会损坏,因为我收到 http://localhost/abouthttp://localhost/contact。我希望我设法解释了我的问题,有什么解决方案吗?

【问题讨论】:

  • MAMP pro 也可以解决您的问题。它具有开箱即用的虚拟主机。此外,您还可以设置虚拟主机...
  • 我买不到 mamp pro。我试图指向我的项目目录,但 css 搞砸了,我不知道如何修复它......
  • 如果你在Mac上,你也可以使用内置的Apache服务器。

标签: laravel laravel-5 laravel-routing


【解决方案1】:

您应该将 DocumentRoot 设置为项目中的公用文件夹。 httpd.confhttpd-vhosts.conf 文件中的 virtualhost 指令应类似于:

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot "/Users/Me/basic-crud/public"
</VirtualHost>

然后您可以使用 localhost/about 或 localhost/contact 访问这些链接。
注意:不要忘记重启 apache。

我还建议使用homestead,因为它为您设置了所有这些,并且是管理您的开发环境的好方法。

【讨论】:

猜你喜欢
  • 2018-11-16
  • 2015-03-27
  • 2015-04-23
  • 2013-12-08
  • 1970-01-01
  • 2019-03-05
  • 2018-05-18
  • 2015-08-11
  • 2018-01-06
相关资源
最近更新 更多