laravel auth routes 问题:登录和注册链接不起作用

Posted

技术标签:

【中文标题】laravel auth routes 问题:登录和注册链接不起作用【英文标题】:laravel auth routes problem: login and register links don't work 【发布时间】:2019-08-14 18:30:19 【问题描述】:

我刚刚从头开始制作了一个新的 laravel 项目,我做的第一件事就是执行了

php artisan make:auth

然后迁移它

php artisan migrate

并在浏览器中打开项目并点击登录它说

抱歉,找不到您要查找的页面。

这是错误截图:

这里是 routes/web.php

<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () 
    return view('welcome');
);

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');

【问题讨论】:

你能分享你的 routes.php 文件吗? 你的路线里面有什么? 分享您的路线文件。以便我们轻松找到您的问题 你的项目网址是什么? 本地主机:8080/bsms/public @John 【参考方案1】:

使用这个命令:

php artisan serve

如果您在本地安装了 PHP,并且希望使用 PHP 的内置开发服务器为您的应用程序提供服务,您可以使用 serve Artisan 命令。该命令将在http://localhost:8000启动一个开发服务器

稍后您可以像这样在浏览器中查看:http://localhost:8000/login


如果您必须在没有工匠服务的情况下进行检查

你可以这样检查(bsms 是你的 laravel-project-name):http://localhost/bsms/public/login

您的.htaccess 文件中必须有这样的配置

【讨论】:

但是我使用的是 xampp,一切正常,但是登录和注册链接不起作用,您知道它们应该在运行和 auth 命令后正常工作吗? php artisan make:auth 命令将创建您需要进行身份验证的所有视图,并将它们放置在 resources/views/auth 目录中。 是的,没错,但我的错误是当我点击登录或注册时它不起作用我的意思是它说抱歉,找不到您要查找的页面。 我认为你的新项目 laravel 安装不成功,你也可以通过在终端中发出 Composer create-project 命令来安装 Laravel:composer create-project --prefer-dist laravel/laravel blog 请重新安装新的 laravel 我试过这个但同样的错误。我解决了我的问题谢谢你的贡献!【参考方案2】:

也许对你有用

首先,进入project目录,打开public文件夹,将.htaccessindex.php复制到main directory

并将其粘贴到 Main Directory 中。

然后将openindex.php替换为

require __DIR__.'/../vendor/autoload.php';

$app = require_once __DIR__.'/../bootstrap/app.php';

require __DIR__.'/vendor/autoload.php';

$app = require_once __DIR__.'/bootstrap/app.php';

并保存。然后在浏览器中运行项目

Localhost:8080/bsms/login.

【讨论】:

我试过了,但这不起作用,但无论如何谢谢伙计,我会坚持你的答案再坚持一下,这对我来说很好

以上是关于laravel auth routes 问题:登录和注册链接不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 4 Auth::attempt() 总是返回 false

在 Laravel Auth() 中通过电子邮件/电话号码登录

路由 [password.request] 未定义。但是Auth在路由[laravel]

laravel5 自带auth 可以注册成功 但是登录后获取不到user怎么办

Laravel Auth::attempt 会话过期

Laravel - 身份验证,路线未记录