Я новичок в Laravel и использую laravel версии 5.2.
Я создал контроллер и запрос с именем ArticlesController и CreateArticleRequest соответственно, и я определил некоторые правила проверки.
CreateArticleRequest
<?php
namespace App\Http\Requests;
use App\Http\Requests\Request;
class CreateArticleRequest extends Request
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'title' => 'required|min:3',
'body' => 'required|max:400',
'published_at' => 'required|date',
];
}
}
ArticlesController
<?php
namespace App\Http\Controllers;
use App\Article;
//use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Carbon\Carbon;
use App\Http\Requests\CreateArticleRequest;
class ArticlesController extends Controller
{
public function add(){
return view('articles.add');
}
public function create_article_row(CreateArticleRequest $request){
Article::create($request->all());
return redirect('articles/');
}
}
Когда я использую переменную $errors в моем шаблоне с именем add.blade.php, она показывает ошибку undefined: $errors Я попытался решить проблему, но я не сделал. Пожалуйста, скажите мне, где я ошибаюсь. add.blad.php
{{ var_dump($errors) }}