【发布时间】:2020-12-12 15:38:28
【问题描述】:
我收到错误 Class App\Http\Requests\PostStore Not Found
我的控制器代码
namespace App\Http\Controllers;
use App\Http\Requests;
use Illuminate\Http\Request;
use App\Http\Requests\PostStore;
class PostController extends Controller
{
public function store(PostStore $request)
{
//
return redirect()->back();
}
}
请求代码看起来像
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class PostStore extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
//
'title' => 'min:20|max:200|required|string',
'content' => 'min:20|max:400|required'
]
}
public function messages()
{
return [
'title.required' => ' :attribute is required',
'content.required' => ' :attribute is required'
]
}
}
我用过
作曲家转储自动加载
PHP 工匠缓存:清除,
作曲家清除缓存,
但这对我不起作用 感谢您的帮助
【问题讨论】:
-
这个 Request 类的文件名是什么?
-
PostStore.php 使用 php artisan make:request PostStore
-
您是否有意遗漏了退货末尾的分号?而不是
return [ ... ],而是return [ ... ];。 -
是的,我认为这不是国际性的,而是我的手在本地不允许如果你回答我会给你点谢谢