i want to ask is that something weird in my codes ? i just cant solve it this is my model Media.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Media extends Model{
public $primaryKey = 'id_media';
protected $table = 'media';
protected $fillable = ['image','nama_media', 'ukuran_media'];
}?>
its my contoller MediaController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Media;
use Image;
class MediaController extends Controller
{
public function index()
{
$data ['result'] = \App\Media::where('nama_media', 'like', '%Billboard%')->paginate(5);
return view('media/index')->with($data, compact('media'));
}
public function indexbando()
{
$data ['result'] = \App\Media::where('nama_media', 'like', '%Bando%')->paginate(5);
return view('bando/index')->with($data, compact('media'));
}
public function indexjpo()
{
$data ['result'] = \App\Media::where('nama_media', 'like', '%JPO%')->paginate(5);
return view('jpo/index')->with($data, compact('media'));
}
public function indexneonbox()
{
$data ['result'] = \App\Media::where('nama_media', 'like', '%Neonbox%')->paginate(5);
return view('neonbox/index')->with($data, compact('media'));
}
public function indexurbanfurniture()
{
$data ['result'] = \App\Media::where('nama_media', 'like', '%Urban furniture%')->paginate(5);
return view('urbanfurniture/index')->with($data, compact('media'));
}
public function indexurbanstreet()
{
$data ['result'] = \App\Media::where('nama_media', 'like', '%Urban Street%')->paginate(5);
return view('urbanstreet/index')->with($data, compact('media'));
}
public function indexvideotron()
{
$data ['result'] = \App\Media::where('nama_media', 'like', '%Videotron%')->paginate(5);
return view('videotron/index')->with($data, compact('media'));
}
public function create()
{
$image = Media::latest()->first();
return view('media/form',compact('image'));
}
public function store(Request $request)
{
$originalImage = $request->file('filename');
$thumbnailImage = Image::make('$originalImage')->getRealPath();
$thumbnailPath = public_path().'/thumbnail/';
$originalPath = public_path().'/images/';
$thumbnailImage->save($originalPath.time().$originalImage->getClientOriginalName());
$thumbnailImage->resize(150,150);
$thumbnailImage->save($thumbnailPath.time().$originalImage->getClientOriginalName());
$imagemodel = new Media();
$imagemodel->filename=time().$originalImage->getClientOriginalName();
$imagemodel->save();
$rules = [
'image' =>'required|image|mimes:jpg,jpeg,bmp,png,JPG,JPEG,PNG',
'nama_media' => 'required|max:100',
'ukuran_media' => 'required|max:100',
];
$this->validate($request, $rules);
$input = $request->all();
$status = \App\Media::create($input);
if ($status) return redirect('/')->with('success', 'Data berhasil ditambahkan');
else return redirect('/')->with('error', 'Data gagal ditambahan');
}
public function edit ($id)
{
$data['result'] = \App\Media::where('id_media',$id)->first();
return view('media/form')->with($data);
}
public function update(Request $request, $id)
{
$rules = [
'nama_media' => 'required|max:100',
'ukuran_media' => 'required|max:100'
];
$this->validate($request,$rules);
$input = $request->all();
$result = \App\Media::where('id_media', $id)->first();
$status = $result->update($input);
if ($status) return redirect('/')->with('success', 'Data berhasil diubah');
else return redirect('/')->with('error', 'Data gagal diubah');
}
public function destroy(Request $request, $id)
{
$result = \App\Media::where('id_media', $id)->first();
$status = $result->delete();
if ($status) return redirect('/')->with('success', 'Data berhasil dihapus');
else return redirect('/')->with('error', 'Data gagal dihapus');
}
}
this is my form
@extends('templates/header')
@section('content')
<section class="content-header">
<h1>
Data Media
<small>18communication</small>
</h1>
<ol class="breadcrumb">
<li><a href=""><i class="fa fa-home"></i>Home</a></li>
<li>Data Billboard</li>
<li class="active"> Data Billboard</li>
</ol>
</section>
<!-- Main Content -->
<section class="content">
@include('templates/feedback')
<!-- Default box -->
<div class="box">
<div class="box-header with-border">
<a href="" class="btn bg-purple"><i class="fa fa-chevron-left"></i> Kembali</a>
</div>
<div class="box-body">
<form action=" " class="form-horizontal" method="post" >
@if (!empty($result))
@endif
<div class="form-group">
<label class="control-label col-sm-2">Foto Media</label>
<div class="col-sm-10">
<input type="file" name="image" value="" enctype="multipart/form-data">
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2">Nama Media</label>
<div class="col-sm-10">
<input type="text" name="nama_media" class="form-control" placeholder="Masukan nama media" value="">
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2">Ukuran Media</label>
<div class="col-sm-10">
<input type="text" name="ukuran_media" class="form-control" placeholder="Masukan ukuran media" value="">
</div>
</div>
<div class="form-group">
<div class="col-sm-10 col-sm-offset-2">
<button type="submit" class="btn btn-primary"><i class="fa fa-save"> Simpan</i></button>
</div>
</div>
</form>
<!-- /.box-body -->
</div>
<!-- /.box -->
</section>
<!-- /.content -->
@endsection
i dont know if my codes a lil bit ambigous but can u ty to help ? the main problem is i want to show an image of billboard in my form and show it on my index, ive tried many times to solve it but it seems wont help the errors just got much worse than before
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire