Route::resource('admin/galeri/upload','PhotoController');
// backend/photo/create.blade.php
@extends('backend.layout.master')
@section('PAGE-LEVEL-STYLES')
<!-- BEGIN PAGE LEVEL STYLES -->
<link href="/backend/assets/global/plugins/dropzone/css/dropzone.css" rel="stylesheet"/>
<!-- END PAGE LEVEL STYLES -->
@endsection
@section('PAGE-CONTENT')
{!! Form::open(
array(
'route' => 'admin.galeri.upload.store',
'class' => 'dropzone',
'id' => 'my-dropzone',
'novalidate' => 'novalidate',
'files' => true)) !!}
{!! Form::close() !!}
@endsection
@section('PAGE-LEVEL-PLUGINS-SCRIPTS')
<!-- BEGIN PAGE LEVEL PLUGINS -->
<script src="/backend/assets/global/plugins/dropzone/dropzone.js"></script>
<!-- END PAGE LEVEL PLUGINS -->
<!-- BEGIN PAGE LEVEL SCRIPTS -->
<script src="/backend/assets/global/scripts/metronic.js" type="text/javascript"></script>
<script src="/backend/assets/admin/layout/scripts/layout.js" type="text/javascript"></script>
<script src="/backend/assets/admin/layout/scripts/quick-sidebar.js" type="text/javascript"></script>
<script src="/backend/assets/admin/layout/scripts/demo.js" type="text/javascript"></script>
<script src="/backend/assets/admin/pages/scripts/form-dropzone.js"></script>
<!-- END PAGE LEVEL SCRIPTS -->
@endsection
@section('DOCUMENT-READY')
FormDropzone.init();
@endsection
public function store(Request $request)
{
$destinationPath = public_path('uploads/');
// File Section
$file = $request->file('file');
$extension = strtolower($file->getClientOriginalExtension());
$newFileName = str_slug($file->getClientOriginalName().str_random(5)).'.'.$extension;
$fileSaved = $file->move($destinationPath,$newFileName);
if($fileSaved){
// Row Record
$photo = new Photo;
$photo->galeri_id = 123456;
$photo->filename = $newFileName;
$photo->destination = $destinationPath;
$photo->description = $extension;
$photo->save();
}
Galerlerin listelendiği bir index sayfam bulunuyor. Bu sayfada her galeri için
admin/galeri/upload/41 URL ler üretiyorum. Galeriye fotoğraf eklemek için upload sayfasına yönlendiriyorum. fotoğrafları upload klasörüne ve veritabanına sorunsuz kaydediyorum. Fakat upload sayfasına giderken fotoğrafın hangi galeriye ait olduğunu veritabanına yazdırmak için bir önceki URL den gelen idyi yakalamak için aşağıdaki gibi store metoduma $id değişkenini dahil ettiğimde problem yaşıyorum
public function store(Request $request, $id)
Atladığım bir yer mi var nasıl bir yok izlemeliyim ?