eto po yung code ko, store lang po kasi gumagana, pero pag update na di na kasama yung image hahaha or pag mag change ako ng image,..
eto po yung create page ko naaka yield na dyan yung edit page ko po,..
<div class="col-sm-6 col-md-6 col-lg-6 col-sm-offset-3 col-md-offset-3
col-lg-offset-3 well">
<h2>{{substr(Route::currentRouteName(),9)}} scholar</h2>
<hr>
<form class="form-horizontal" action="/Scholars /@yield('editId')" method="post" enctype="multipart/form-data">
{{csrf_field()}}
@section('editMethod')
@show
<fieldset>
<div class="form-group">
<label for="textArea" class="col-lg-2 col-md-2 col-sm-2 control-label">Name</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="4" id="textArea" name="name" placeholder="eg. Juan Dela Cruz">@yield('editName')</textarea> -->
<input type="text" name="name" id="inputName" value="@yield('editName')" class="form-control" placeholder="eg. Juan Dela Cruz">
</div>
</div>
<div class="form-group">
<label for="inputDate" class="col-lg-2 col-md-2 col-sm-2 control-label">Age</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="5" id="textArea"></textarea> -->
<input type="text" name="age" id="inputAge" value="@yield('editAge')" class="form-control" placeholder="eg. 14">
</div>
</div>
<div class="form-group">
<label for="inputGold" class="col-lg-2 col-md-2 col-sm-2 control-label">Gender</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="5" id="textArea"></textarea> -->
<input type="text" name="gender" id="inputGender" value="@yield('editGender')" class="form-control" placeholder="eg. male">
</div>
</div>
<div class="form-group">
<label for="inputSilver" class="col-lg-2 col-md-2 col-sm-2 control-label">Year/Grade</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="5" id="textArea"></textarea> -->
<input type="text" name="year" id="inputYear" value="@yield('editYear')" class="form-control" placeholder="eg. 3rd year">
</div>
</div>
<div class="form-group">
<label for="inputBronze" class="col-lg-2 col-md-2 col-sm-2 control-label">Municipality</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<input type="text" name="municipality" id="inputMunicipality" value="@yield('editMunicipality')" class="form-control" placeholder="eg. Palo">
</div>
</div>
<div class="form-group">
<label for="inputBronze" class="col-lg-2 col-md-2 col-sm-2 control-label">Sports</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="5" id="textArea"></textarea> -->
<input type="text" name="sports" id="inputSports" value="@yield('editSports')" class="form-control" placeholder="eg. Boxing">
</div>
</div>
<div class="form-group">
<label for="inputYear" class="col-lg-2 col-md-2 col-sm-2 control-label">Range of Year</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="5" id="textArea"></textarea> -->
<input type="text" name="LSARangeYear" id="inputLSARangeYear" value="@yield('editLSARangeYear')" class="form-control" placeholder="eg. 2013 - 2017">
</div>
</div>
<div class="form-group">
<label for="inputYear" class="col-lg-2 col-md-2 col-sm-2 control-label">Awards</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="5" id="textArea"></textarea> -->
<input type="text" name="Awards" id="inputAwards" value="@yield('editAwards')" class="form-control" placeholder="eg. 24 gold">
</div>
</div>
<div class="form-group">
<label for="inputYear" class="col-lg-2 col-md-2 col-sm-2 control-label">Image</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="5" id="textArea"></textarea> -->
<input type="file" name="images" id="inputImages" value="@yield('editImages')" class="form-control" placeholder="eg. 2013">
</div>
</div>
<div class="form-group">
<div class="col-lg-10 col-md-10 col-sm-10 btn-group">
<a href="/Scholars" class="btn btn-info">Back</a>
<button type="submit" class="btn btn-success">Submit</button>
</div>
</div>
</fieldset>
</form>
@include('AdminPage.partials.errors')
</div>
______________________________________________________________________________________________________
tapos eto po controller ko pra sa store at update,......
public function store(Request $request)
{
$Scholar = new scholar;
$this->validate($request, [
'name'=>'required',
'age'=>'required',
'gender'=>'required',
'year'=>'required',
'sports'=>'required',
'municipality'=>'required',
'LSARangeYear'=>'required',
'Awards'=>'required',
// 'images' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
$input['images'] = time().'.'.$request->images->getClientOriginalExtension();
$request->images->move(public_path('public'), $input['images']);
$input['name'] = $request->name;
$input['age'] = $request->age;
$input['gender'] = $request->gender;
$input['year'] = $request->year;
$input['sports'] = $request->sports;
$input['municipality'] = $request->municipality;
$input['LSARangeYear'] = $request->LSARangeYear;
$input['Awards'] = $request->Awards;
scholar::create($input);
session()->flash('message','Successfully Added');
return redirect('/Scholars')
->with('success','Successfully Added');
}
public function update(Request $request, $id)
{
$Scholar = scholar::find($id);
$this->validate($request, [
'name'=>'required',
'age'=>'required',
'gender'=>'required',
'year'=>'required',
'sports'=>'required',
'municipality'=>'required',
'LSARangeYear'=>'required',
'Awards'=>'required',
'images' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
$input['images'] = time().'.'.$request->images->getClientOriginalExtension();
$request->images->move(public_path('public'), $input['images']);
$input['name'] = $request->name;
$input['age'] = $request->age;
$input['gender'] = $request->gender;
$input['year'] = $request->year;
$input['sports'] = $request->sports;
$input['municipality'] = $request->municipality;
$input['LSARangeYear'] = $request->LSARangeYear;
$input['Awards'] = $request->Awards;
scholar::find($id)->update($request->all());
// Item::find($id)->update($request->all()); for refference
session()->flash('message','Successfully Updated');
return redirect('/Scholars');
}
______________________________________________________________________________________________________
na a update ko naman yung ibang data nag success pero yung image yun parin,..pa help po please...
eto po yung create page ko naaka yield na dyan yung edit page ko po,..
<div class="col-sm-6 col-md-6 col-lg-6 col-sm-offset-3 col-md-offset-3
col-lg-offset-3 well">
<h2>{{substr(Route::currentRouteName(),9)}} scholar</h2>
<hr>
<form class="form-horizontal" action="/Scholars /@yield('editId')" method="post" enctype="multipart/form-data">
{{csrf_field()}}
@section('editMethod')
@show
<fieldset>
<div class="form-group">
<label for="textArea" class="col-lg-2 col-md-2 col-sm-2 control-label">Name</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="4" id="textArea" name="name" placeholder="eg. Juan Dela Cruz">@yield('editName')</textarea> -->
<input type="text" name="name" id="inputName" value="@yield('editName')" class="form-control" placeholder="eg. Juan Dela Cruz">
</div>
</div>
<div class="form-group">
<label for="inputDate" class="col-lg-2 col-md-2 col-sm-2 control-label">Age</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="5" id="textArea"></textarea> -->
<input type="text" name="age" id="inputAge" value="@yield('editAge')" class="form-control" placeholder="eg. 14">
</div>
</div>
<div class="form-group">
<label for="inputGold" class="col-lg-2 col-md-2 col-sm-2 control-label">Gender</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="5" id="textArea"></textarea> -->
<input type="text" name="gender" id="inputGender" value="@yield('editGender')" class="form-control" placeholder="eg. male">
</div>
</div>
<div class="form-group">
<label for="inputSilver" class="col-lg-2 col-md-2 col-sm-2 control-label">Year/Grade</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="5" id="textArea"></textarea> -->
<input type="text" name="year" id="inputYear" value="@yield('editYear')" class="form-control" placeholder="eg. 3rd year">
</div>
</div>
<div class="form-group">
<label for="inputBronze" class="col-lg-2 col-md-2 col-sm-2 control-label">Municipality</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<input type="text" name="municipality" id="inputMunicipality" value="@yield('editMunicipality')" class="form-control" placeholder="eg. Palo">
</div>
</div>
<div class="form-group">
<label for="inputBronze" class="col-lg-2 col-md-2 col-sm-2 control-label">Sports</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="5" id="textArea"></textarea> -->
<input type="text" name="sports" id="inputSports" value="@yield('editSports')" class="form-control" placeholder="eg. Boxing">
</div>
</div>
<div class="form-group">
<label for="inputYear" class="col-lg-2 col-md-2 col-sm-2 control-label">Range of Year</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="5" id="textArea"></textarea> -->
<input type="text" name="LSARangeYear" id="inputLSARangeYear" value="@yield('editLSARangeYear')" class="form-control" placeholder="eg. 2013 - 2017">
</div>
</div>
<div class="form-group">
<label for="inputYear" class="col-lg-2 col-md-2 col-sm-2 control-label">Awards</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="5" id="textArea"></textarea> -->
<input type="text" name="Awards" id="inputAwards" value="@yield('editAwards')" class="form-control" placeholder="eg. 24 gold">
</div>
</div>
<div class="form-group">
<label for="inputYear" class="col-lg-2 col-md-2 col-sm-2 control-label">Image</label>
<div class="col-lg-10 col-md-10 col-sm-10">
<!-- <textarea class="form-control" rows="5" id="textArea"></textarea> -->
<input type="file" name="images" id="inputImages" value="@yield('editImages')" class="form-control" placeholder="eg. 2013">
</div>
</div>
<div class="form-group">
<div class="col-lg-10 col-md-10 col-sm-10 btn-group">
<a href="/Scholars" class="btn btn-info">Back</a>
<button type="submit" class="btn btn-success">Submit</button>
</div>
</div>
</fieldset>
</form>
@include('AdminPage.partials.errors')
</div>
______________________________________________________________________________________________________
tapos eto po controller ko pra sa store at update,......
public function store(Request $request)
{
$Scholar = new scholar;
$this->validate($request, [
'name'=>'required',
'age'=>'required',
'gender'=>'required',
'year'=>'required',
'sports'=>'required',
'municipality'=>'required',
'LSARangeYear'=>'required',
'Awards'=>'required',
// 'images' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
$input['images'] = time().'.'.$request->images->getClientOriginalExtension();
$request->images->move(public_path('public'), $input['images']);
$input['name'] = $request->name;
$input['age'] = $request->age;
$input['gender'] = $request->gender;
$input['year'] = $request->year;
$input['sports'] = $request->sports;
$input['municipality'] = $request->municipality;
$input['LSARangeYear'] = $request->LSARangeYear;
$input['Awards'] = $request->Awards;
scholar::create($input);
session()->flash('message','Successfully Added');
return redirect('/Scholars')
->with('success','Successfully Added');
}
public function update(Request $request, $id)
{
$Scholar = scholar::find($id);
$this->validate($request, [
'name'=>'required',
'age'=>'required',
'gender'=>'required',
'year'=>'required',
'sports'=>'required',
'municipality'=>'required',
'LSARangeYear'=>'required',
'Awards'=>'required',
'images' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
$input['images'] = time().'.'.$request->images->getClientOriginalExtension();
$request->images->move(public_path('public'), $input['images']);
$input['name'] = $request->name;
$input['age'] = $request->age;
$input['gender'] = $request->gender;
$input['year'] = $request->year;
$input['sports'] = $request->sports;
$input['municipality'] = $request->municipality;
$input['LSARangeYear'] = $request->LSARangeYear;
$input['Awards'] = $request->Awards;
scholar::find($id)->update($request->all());
// Item::find($id)->update($request->all()); for refference
session()->flash('message','Successfully Updated');
return redirect('/Scholars');
}
______________________________________________________________________________________________________
na a update ko naman yung ibang data nag success pero yung image yun parin,..pa help po please...