【问题标题】:Method Illuminate\Routing\Redirector::round does not exist方法 Illuminate\Routing\Redirector::round 不存在
【发布时间】:2021-08-27 12:22:28
【问题描述】:

这就是我的控制器的样子:

    <?php

namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

class UserController extends Controller
{

public function getDashboard(){
    return view('dashboard');
}


public function getRegistration(){
    return view('pages.registration');
}

public function getLogin(){
    return view('pages.login');
}

    public function registration (Request $request){


        $name = $request['name'];
        $email = $request['email'];
        $password = bcrypt($request['password']);

        $user = new User();
        $user->name = $name;
        $user->email = $email;
        $user->password = $password;
        $user->save();
        return redirect()->route('login');

    }

    public function Login (Request $request){


            if(Auth::attempt(['email' => $request['email'], 'password' => $request['password']]))
            {
                return redirect()->round('dashboard');
            }
            else
            {
            return redirect()->route('registration');
            }
}
}

这是我登录的样子:

<body style="background-image:url({{url('resources/views/img/cloud.jpg')}}">

    <div class="container">
            <div class="row main">

                <div class="main-login main-center">
                    <form class="form-horizontal" method="post" action="{{route('login')}}">

                        <h2 style="text-align: center;"> Login </h2>
                        <br />
                        <div class="form-group">
                            <div class="cols-sm-10">
                                <div class="input-group">
                                    <span class="input-group-addon"><i class="fa fa-envelope fa" aria-hidden="true"></i></span>
                                    <input type="text" class="form-control" name="email" id="email"  placeholder="Enter your Email"/>
                                </div>
                            </div>
                        </div>

                        <div class="form-group">
                            <div class="cols-sm-10">
                                <div class="input-group">
                                    <span class="input-group-addon"><i class="fa fa-lock fa-lg" aria-hidden="true"></i></span>
                                    <input type="password" class="form-control" name="password" id="password"  placeholder="Enter your Password"/>
                                </div>
                            </div>
                        </div>

                        <button type="submit" class="btn btn-primary btn-lg btn-block login-button">Login</button>

                        <input type="hidden" name="_token" value="{{Session::token()}}">


                        <div class="login-register">
                           <p> Don't Have any Account?<a href="{{url ('/registration')}}"><b> Register Here</b></a></p>
                         </div>
                    </form>
                </div>
            </div>
        </div>
</body>

我收到此错误:Method Illuminate\Routing\Redirector::round 不存在。 因为我是 laravel 的新手,所以我什至不明白这个错误,我找不到任何与此相关的答案。我想我错过了一些东西,但我无法弄清楚。如果有人知道,请发布答案:)

【问题讨论】:

  • 我不知道您复制的代码是否与控制器文件中的完全相同,但请看一下:$request['passwlooks] 您缺少单引号。
  • @nakov 对不起,我复制了确切的代码,不要改变它,我更新代码。
  • return redirect()-&gt;round('dashboard'); - 我猜应该是return redirect()-&gt;route('dashboard');

标签: php laravel laravel-5.7


【解决方案1】:

错误是因为您试图访问不存在的方法。

所以尝试改变这个:

return redirect()->round('dashboard');

进入这个:

return redirect()->route('dashboard');

【讨论】:

  • 天哪,路线如何进行:P 顺便说一句,谢谢你解决了!
【解决方案2】:

你写了redirect()-&gt;round('dashboard'); - 你是说redirect()-&gt;route('dashboard');吗?

【讨论】:

    【解决方案3】:

    从控制器重定向

    i) 所以试试这个方法:

    function View(){ 
     $user="hello";
     return redirect('view')->back()->with('user');
    }
    

    ii) 创建路线

    Route::get('view',function($user){
     return $user."world";
     })->name('view');
    

    【讨论】:

      猜你喜欢
      • 2021-05-15
      • 2020-01-23
      • 2020-02-03
      • 2013-03-29
      • 2020-05-29
      • 2019-11-12
      • 2017-03-05
      • 1970-01-01
      • 2023-03-23
      相关资源
      最近更新 更多