当我将我的 laravel 项目放入 xampp 时,我的登录不起作用

Posted

技术标签:

【中文标题】当我将我的 laravel 项目放入 xampp 时,我的登录不起作用【英文标题】:My login does not work when I put my laravel project into xampp 【发布时间】:2017-09-15 00:42:54 【问题描述】:

当我在命令“phpartisan serve”提供的服务中运行我的应用程序时,它工作得很好,但是当我将它移动到 xamp 时,它会向我显示主页,直到那里一切都很好,但是当我登录时它会将我重定向到“localhost”(在 xampp 中,该路由显示有关 php 的信息)。

xamp中的路由是:localhost/laravel/public

我登录时的路由文件:

Route::get('/staff', function ()  return view('admin.index'); );

我不明白为什么将我重定向到本地主机。

【问题讨论】:

嗯,你配置the redirection once login了吗? 我需要这样做吗?为什么要使用 laravel 给我的服务器? 你的AuthController.php 中有什么$redirectsTo 嗨@JorgeIvanAguirre,因为您只需将laravel 放在htdocs 中就可以在xampp 中设置它——我想,通过阅读你的解释——而不是创建一个指向laravel 公众的正确虚拟主机。根站点不是laravel,而是xampp的欢迎页面..因此重定向.. 【参考方案1】:

在您的内置 LoginController.php 中输入以下代码:

protected function authenticated(Request $request)

    return redirect('/your path here'); // Redirect after login

希望对你有帮助。

【讨论】:

【参考方案2】:

有两种可能:

    您已经配置了一个虚拟主机,您可以使用类似http://mysite.local 的方式访问您的站点,如果是这样,那么一切都必须正常工作。

    您通过本地主机访问您的站点,例如http://localhost/laravelproject/public,在这种情况下,您必须按照@Muhammad Rizwan 所说的做,在重定向中使用绝对路径:

    protected function authenticated(Request $request) return redirect('http://localhost/laravelproject/public'); // Redirect after login

但我强烈建议使用虚拟主机。

【讨论】:

以上是关于当我将我的 laravel 项目放入 xampp 时,我的登录不起作用的主要内容,如果未能解决你的问题,请参考以下文章