This question already has an answer here:
i am trying to Edit
a form using same create
form i laravel 5.4 but i'm getting this error
ErrorException: newspaper (View:C:\xampp\htdocs\JobScholar\resources\views\admin\newspaper\create_newspaper.blade.php)
Controller Code
class newspaperController extends Controller
{
public function index()
{
$newspaper['newspaper_list'] = Newspaper::all();
$newspaper['catagory'] = catagory::all();
$newspaper['province'] = province::all();
$newspaper['sector'] = sector::all();
$newspaper['city'] = city::all();
$newspaper['test_type'] = job_test::all();
return view('admin.newspaper.create_newspaper', compact('newspaper'));
}
public function store(Request $request)
{
$values = $request->input();
if ($request->hasFile('image_file')) {
$request->file('image_file');
$filename = $request->image_file->getClientOriginalName();
$originalfile['image_file'] = $request->image_file->storeAs('public/newpaper_jobs', $filename);
$data = array_merge($values, $originalfile);
$newspaper = new newspaper_jobad($data);
$newspaper->save();
return back();
} else
return back();
}
public function edit($id)
{
return view(edit.newspaper);
}
}
Create view Code
@extends('layouts.admin')
@section('main-content')
<!-- general form elements -->
<div class="box box-primary">
<div class="box-header with-border">
<h3 class="box-title">Create newspaper Jobs</h3>
</div>
<!-- /.box-header -->
<!-- form start -->
<div class="box-body col-md-6">
<div class="form-group">
<label for="exampleInputEmail1">Organization name</label>
<input type="text" name="organization_name" class="form-control" id="exampleInputEmail1"
placeholder="Enter email">
</div>
<div class="form-group">
<label>Sector</label>
<select name="sector_id" class="form-control select2 select2-hidden-accessible" style="width: 100%;"
tabindex="-1" aria-hidden="true">
@if(!empty($newspaper['sector']))
@foreach($newspaper['sector'] as $sector)
<option value=""></option>
@endforeach
@endif
</select>
</div>
<div class="form-group">
<label>Newspaper</label>
<select name="newspaper_id" class="form-control select2 select2-hidden-accessible"
style="width: 100%;" tabindex="-1" aria-hidden="true">
@foreach($newspaper['newspaper_list'] as $paper)
<option value=""></option>
@endforeach>
</select>
</div>
<div class="form-group">
<label>Province</label>
<select name="province_id" class="form-control select2 select2-hidden-accessible"
style="width: 100%;" tabindex="-1" aria-hidden="true">
@foreach($newspaper['province'] as $province)
<option value=""></option>
@endforeach
</select>
</div>
</div>
<div class="box-body col-md-6">
<div class="form-group">
<div class="form-group">
<label>Test Type</label>
<select name="test_id" class="form-control select2" data-placeholder="Select a State"
style="width: 100%;">
@foreach($newspaper['test_type'] as $test_type)
<option value=""></option>
@endforeach
</select>
</div>
</div>
<div class="form-group">
<label>Post Date:</label>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input name="created_at" type="text" class="form-control pull-right" id="datepicker">
</div>
<!-- /.input group -->
</div>
<div class="form-group">
<label>Last Date:</label>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input name="updted_at" type="text" class="form-control pull-right" id="datepicker1">
</div>
<!-- /.input group -->
</div>
<div class="form-group">
<label for="exampleInputPassword1">Apply Link</label>
<input type="text" name="job_apply_link" class="form-control" id="exampleInputPassword1"
placeholder="Password">
</div>
<div class="form-group">
<label for="exampleInputFile">File input</label><br>
<button class="btn btn transparent">
<input name="image_file" type="file" id="exampleInputFile" class="btn btn transparent">
</button>
</div>
</div>
<div class="box-body">
<div class="form-group">
<label for="contents">Job Description</label><br>
<textarea name="job_description" class="summernote" id="contents" title="Contents"></textarea>
</div>
</div>
<!-- /.box-body -->
<div class="box-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
<!-- /.box -->
@endsection
edit view Code
@extends('admin.create')
As i m using drop down and getting values from database but edit
method i am just returning the edit view
with no parameter How can i overcome this situation do i need to use code again which i used in index method
.
from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2xeb0ii
via IFTTT
Aucun commentaire:
Enregistrer un commentaire