当我将我的 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 时,我的登录不起作用的主要内容,如果未能解决你的问题,请参考以下文章

我的 Laravel 项目无法连接到 XAMPP 数据库

我的 laravel 项目在 xampp 上运行良好,但是当我尝试使用 php artisan serve 运行它时,它会超时

更改导航和链接 URL?

Apache2指令通过VirtualHost容器与xampp冲突

只有主页在 XAMPP 上工作 laravel

当我将 HTML 放入“包含”中时,为啥我的 javascript 不起作用?