BoraN7
poductcontroller update
public function update(Request $request, Product $product,$id)
{
$data = Product::find($id);
$data->title=$request->input('title');
$data->keywords=$request->input('keywords');
$data->description=$request->input('description');
$data->slug=$request->input('slug');
$data->status=$request->input('status');
$data->category_id=$request->input('category_id');
$data->user_id=Auth::id();
$data->price=$request->input('price');
$data->quantity=(int)$request->input('quantity');
$data->minquantity=$request->input('minquantity');
$data->tax=$request-> input('tax');
$data->detail=$request->input('detail');
$data->image=Storage::putFile('images',$request->file('image'));
$data->save();
return redirect()->route('admin_products');
}
productcontroller store
public function store(Request $request, )
{
$data= new Product;
$data->title=$request->input('title');
$data->keywords=$request->input('keywords');
$data->description=$request->input('description');
$data->slug=$request->input('slug');
$data->status=$request->input('status');
$data->category_id=$request->input('category_id');
$data->user_id=Auth::id();
$data->price=$request->input('price');
$data->quantity=(int)$request->input('quantity');
$data->minquantity=$request->input('minquantity');
$data->tax=$request-> input('tax');
$data->detail=$request->input('detail');
$data->image=Storage::putFile('images',$request->file('image'));
$data->save();
return redirect()->route('admin_products');
}
filesystem:
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
's3' => [
'driver' => 's3',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION'),
'bucket' => env('AWS_BUCKET'),
'url' => env('AWS_URL'),
'endpoint' => env('AWS_ENDPOINT'),
],
],
/*
|--------------------------------------------------------------------------
| Symbolic Links
|--------------------------------------------------------------------------
|
| Here you may configure the symbolic links that will be created when the
| `storage:link` Artisan command is executed. The array keys should be
| the locations of the links and the values should be their targets.
|
*/
'links' => [
public_path('storage') => storage_path('app/public'),
],
];
productblade
<td>
@if($rs->image)
<img src="{{Storage::Url($rs->image)}}" height="30" alt="">
@endif
</td>
product edit:
<div class="form-group">
<label >Resim</label>
<input type="file" name="image" class="form-control" value="{{$data->image}}">
@if($data->image)
<img src="{{Storage::url($data->image)}}" height="60" alt="">
@endif
</div>
env:
``FILESYSTEM_DRIVER=public`