Laravel'de yeni ve laravel versiyon 5.2 kullanıyorum. Tanımsız değişken: hatalar - Laravel 5.2
bir kontrolör oluşturulan ve sırasıyla ArticlesController ve CreateArticleRequest olarak adlandırılan istek ve bir doğrulama kuralları tanımlandığı gibidir.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',
];
}
}
add.blade.php olarak adlandırılan Şablonumdaki değişken hataları o hata tanımsız değişken göstermek
<?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/');
}
}
i $ kullanmak ArticlesController: $ hataları Sorunu çözmeye çalıştım lem ama yapmadım. Lütfen bana yanlış olduğumu söyle. Bu kod ile add.blad.php
{{ var_dump($errors) }}
'isset' ile temel bir kontrol yapın, bu nedenle ayarlanmamışsa değişken yankılanmıyor. –
@ MichaelSørensen Bu Laravel, değişkenin her zaman tüm görünümlerde mevcut olması gerekiyordu. Dolayısıyla eğer bir görünümde ayarlanmamışsa, büyük olasılıkla küresel olarak ele alınması gereken bir problemdir. –
@ MichaelSørensen ben laravel öğreticileri takip ediyorum ve orada aynı işi yaptım ama bunu undefined değişkeni $ hataları gösterir ve ben de isset ($ error) denetimi ile çalıştı ama doğrulama üzerinde herhangi bir hata göstermiyor. –