Undefined variable: yazilar (View: C:wamp64wwwLaravelprojeresourcesviewsadminyazilari ndex.blade.php)
Merhaba yukarıdaki hata ile karşılaşıyorum yardımcı olabilirmisiniz.
index.blade.php:
@extends('admin.template')@section('icerik') <div style="float: right;margin : 15px 0px 5px 0px;"><a href="{{route('yazilar.create')}}" class="btn btn-success">Yazı Ekle</a> </div> <div style="clear: both"></div><div class="widget-box"> <div class="widget-title"> <span class="icon"><i class="icon-th"></i></span> <h5>İçerik Yönetimi</h5> </div> <div class="widget-content nopadding"> <table class="table table-bordered data-table"> <thead> <tr> <th>Yazı Başlık</th> <th>Kategori</th> <th>Yazar</th> <th>Düzenle</th> <th>Sil</th> </tr> </thead> <tbody> @foreach($yazilar as $yazi) <tr class="gradeX"> <td>{{$yazi->baslik}}</td> <td>{{$yazi->kategorisi->baslik}}</td> <td>{{$yazi->kullanici->name}}</td> <td class="center"><a href="{{route('yazilar.edit',$yazi->id)}}" class="btn btn-success btn-mini">Düzenle</a> </td> {!! Form::model($yazi,['route'=>['yazilar.destroy',$yazi->id],'method'=>'DELETE']) !!} <td class="center"> <button type="submit" class="btn btn-danger btn-mini" >Sil</button> </td> {!! Form::close() !!} </tr> @endforeach </tbody> </table> </div> </div> @endsection@section('css') <link rel="stylesheet" href="/admin/css/uniform.css" /> <link rel="stylesheet" href="/admin/css/select2.css" />@endsection@section('js') <script src="/admin/js/excanvas.min.js"></script> <script src="/admin/js/jquery.min.js"></script> <script src="/admin/js/jquery.ui.custom.js"></script> <script src="/admin/js/bootstrap.min.js"></script> <script src="/admin/js/jquery.dataTables.min.js"></script> <script src="/admin/js/matrix.tables.js"></script>@endsectionYazi Modeli :
<?phpnamespace App;use IlluminateDatabaseEloquentModel;class Yazi extends Model{ protected $table = 'yazilar'; protected $guarded = []; public function kullanici(){ return $this->belongsTo('AppUser','user_id'); } public function kategorisi(){ return $this->belongsTo('AppKategori','kategori'); }}YaziController :
<?phpnamespace AppHttpControllers;use AppYazi;use IlluminateHttpRequest;use AppKategori;use AppUser;class YaziController extends Controller{ /** * Display a listing of the resource. * * @return IlluminateHttpResponse */ public function index() { $yazi = Yazi::all(); return view ('admin.yazilar.index',compact('yazilar')); } /** * Show the form for creating a new resource. * * @return IlluminateHttpResponse */ public function create() { $kategoriler = Kategori::all(); return view('admin.yazilar.create',compact('kategoriler')); } /** * Store a newly created resource in storage. * * @param IlluminateHttpRequest $request * @return IlluminateHttpResponse */ public function store(Request $request) { $this->validate(request(),array( 'baslik' => 'required', 'icerik' => 'required', 'kategori' => 'required', )); $yazi = new Yazi(); $yazi->baslik = request('baslik'); $yazi->icerik = request('icerik'); $yazi->user_id = 1; $yazi->kategori = request('kategori'); if(request()->HasFile('resim')){ $this->validate(request(),array('resim'=>'image|mimes:png,jpg,jpeg,gif|max:4096')); } $resim = request()->file('resim'); $dosya_adi = time().'.'.$resim->extension(); if ($resim->isValid()){ $hedef_klasör = 'uploads/dosyalar'; $dosya_yolu = $hedef_klasör . '/' . $dosya_adi; $resim->move($hedef_klasör, $dosya_adi); $yazi->resim = $dosya_yolu; } $yazi->save(); return redirect() ->back() ->with('success', 'Yazı Ekleme Başarılı'); } /** * Display the specified resource. * * @param int $id * @return IlluminateHttpResponse */ public function show($id) { // } /** * Show the form for editing the specified resource. * * @param int $id * @return IlluminateHttpResponse */ public function edit($id) { // } /** * Update the specified resource in storage. * * @param IlluminateHttpRequest $request * @param int $id * @return IlluminateHttpResponse */ public function update(Request $request, $id) { // } /** * Remove the specified resource from storage. * * @param int $id * @return IlluminateHttpResponse */ public function destroy($id) { // }}