Я новичок в Laravel и использую версию laravel 5.2.Неопределенная переменная: ошибки - 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/');
}
}
Когда я использую $ ошибок переменных в шаблоне с именем, как add.blade.php это показать ошибки неопределенной переменной: $ ошибки Я попытался решить проблему lem но я did't. Пожалуйста, скажите мне, где я неправ. add.blad.php
{{ var_dump($errors) }}
Проведите базовую проверку с помощью 'isset', поэтому переменная не будет эхом, если не установлена. –
@ MichaelSørensen Это Laravel, переменная должна всегда быть доступна во всех представлениях. Поэтому, если он не задан в одном представлении, это, вероятно, проблема, которую необходимо решать во всем мире. –
@ MichaelSørensen Я следую учебным пособиям по laravel, и там была сделана такая же работа, что и я, но она отображала неопределенные переменные $ errors, и я также попробовал ее с проверкой isset ($ error), но при проверке она не обнаруживает никаких ошибок. –