Laravel Spark API调用验证在失败时不返回错误,但显示登录页面

时间:2017-04-01 12:53:50

标签: php laravel laravel-5 laravel-spark

我正在使用Laravel API并拥有用于添加事件的资源路径。

我已经添加了一个表单请求进行验证,但是当使用Postman并使用正确的API密钥集时,验证失败将返回200状态,并将登录页面显示为未经授权。

API路线:

Route::group([
    'middleware' => 'auth:api',
    'prefix' => 'v1'
], function () {
    Route::resource('events', 'Api\V1\EventController');
});

表格请求:

<?php

    namespace App\Http\Requests;

    use Illuminate\Foundation\Http\FormRequest;

    class StoreEvent extends FormRequest
    {

    public function authorize()
    {
        return true;
    }

    public function rules()
    {
        return [
            'name' => 'required'
        ];
    }
}

在我的控制器中:

public function store(StoreEvent $request)
{
    return Event::create([
        'user_id' => Auth::user()->id,
        'name' => $request->name,
    ]);
}

如果我在请求中设置了名称字段,则会正确添加值,但没有名称字段会返回登录页面。

0 个答案:

没有答案