Ich bin neu in Laravel und Laravel Version 5.2 verwenden.Nicht definierte Variable: Fehler - Laravel 5.2
habe ich einen Controller und Anforderung als ArticlesController genannt und CreateArticleRequest jeweils und i definierten Regeln einige Validierung.
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/');
}
}
Wenn ich in meiner Vorlage $ errors als add.blade.php benannte Variable verwenden es Fehler undefinierte Variable zeigen: $ Fehler Ich habe versucht, das Problem zu lösen lem aber ich tat es nicht. Bitte sag mir, wo ich falsch liege. sie add.blad.php
{{ var_dump($errors) }}
Führen Sie eine grundlegende Überprüfung mit 'isset' durch, so dass die Variable nicht zurückgegeben wird, wenn sie nicht gesetzt ist. –
@ MichaelSørensen Es ist Laravel, die Variable soll immer in allen Ansichten verfügbar sein. Wenn es also nicht in einer Ansicht festgelegt ist, ist es wahrscheinlich ein Problem, das global angegangen werden muss. –
@ MichaelSørensen Ich befolge die Laravel-Tutorials und dort habe ich die gleiche Arbeit gemacht, aber ich habe es undefiniert Variable $ errors und ich habe es auch mit isetet ($ error) check versucht, aber bei der Validierung zeigt es keinen Fehler. –