小编hal*_*ala的帖子

验证输入抛出该路由不支持 GET 方法。支持的方法:POST。错误

我正在尝试验证输入字段,但是当我使用验证规则时,它会抛出一个:The GET method is not supported for this route. Supported methods: POST.错误。

这是我的控制器

public function delivery(Request $request)
{
    $request->validate([
        'code' =>'required|numeric|size:4'
    ]);

    return view('frontEnd.orderInfo');
}
Run Code Online (Sandbox Code Playgroud)

这是路线:

Route::post('/delivery','orderController@delivery');
Run Code Online (Sandbox Code Playgroud)

这是视图

<form id="loginform" action="{{url('delivery')}}" class="form-horizontal" method="post" role="form" enctype="multipart/form-data">
    @if ($errors->any())
        <div class="alert alert-danger">
            <ul>
                @foreach ($errors->all() as $error)
                    <li>{{ $error }}</li>
                @endforeach
            </ul>
        </div>
    @endif 
    {{method_field('POST')}}
    {{ csrf_field() }}   
    <div style="margin-bottom: 25px" class="input-group">
        <span class="input-group-addon"><i class="glyphicon glyphicon-phone"></i></span>
        <input  type="password" class="form-control" name="code" value="" placeholder="enter code.">
    </div>    
    <div style="margin-top:10px" class="form-group">
        <!-- Button --> …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5 laravel-validation laravel-5.8

5
推荐指数
1
解决办法
2679
查看次数

尝试获取非对象的属性“is_admin”

我正在尝试为管理员构建一个身份验证中间件,但我尝试获取非对象的属性“is_admin”

namespace App\Http\Middleware;
use Illuminate\Support\Facades\Auth;
use Closure;

class Admin
{
    public function handle($request, Closure $next)
{ 
    if(auth()->user()->is_admin == 1){
        return $next($request);
        }
       return redirect()->route('login');

}
Run Code Online (Sandbox Code Playgroud)

当我打印 dd(auth()->user()) 时它返回 null

laravel

1
推荐指数
1
解决办法
3160
查看次数