当我将我的 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 上运行良好,但是当我尝试使用 php artisan serve 运行它时,它会超时