Level 6
What request are you sending when you receive this Exception?
Good day Please help me with this error
"MethodNotAllowedHttpException in RouteCollection.php line 251:" i am trying to create a post.
My route
Route::resource('ebook','EbookController');
My Controller
class EbookController extends Controller
{
public function index()
{
$ebooks=Ebook::all();
return view('admin.product.index',compact('ebooks'));
}
public function create()
{
$cats=Cat::pluck('name','id');
return view('admin.ebook.create',compact('cats'));
}
public function store(Request $request)
{
// validation
$this->validate($request,[
'name'=>'required',
'description'=>'required',
'price'=>'required',
'image'=>'image|mimes:png,jpg,jpeg|max:10000'
]);
// image upload
$ebook = new Ebook();
$ebook ->name = $request->input('name');
$ebook ->description = $request->input('description');
$ebook ->price = $request->input('price');
$ebook ->image=$request->input('image');
$ebook ->category_id=1;
if($request->hasFile('image')) {
$file = Input::file('image');
//getting timestamp
$timestamp = str_replace([' ', ':'], '-', Carbon::now()->toDateTimeString());
$name = $timestamp. '-' .$file->getClientOriginalName();
$ebook->image = $name;
$file->move(public_path().'/images/', $name);
}
$ebook ->save();
/*dd($product);*/
Session::flash('flash_message', 'Service successfully added!');
return redirect()->back()->with('success', 'Service Successfully Added');
/*return re
Mode
class Ebook extends Model
{
protected $fillable=['name','description','cat_id','image','price'];
public function cats()
{
//
return $this->belongsToMany('App\Cat');
}
}
I think you need to use the route named ebook.store like so:
{!! Form::open(['route' => 'ebook.store', 'method' => 'POST', 'files' => true, 'data-parsley-validate'=>'']) !!}
Please or to participate in this conversation.