Делаю сайт на Laravel, добрался до CRUD системы и вроде бы все как по урокам, но данные не сохраняются в бд при Post-запросе на store и отправляет меня на index роут(не сайта,а русурс роута), и даже не возвращает ничего того что я задал в функции store.
Роут
Route::group(['middleware'=>'auth'],function(){
Route::resource('posts','DashPosts');
});
Страница с формой
@extends('site.index')
@section('title','Add new post')
@section('content')
{!! Form::open(['route' => 'posts.store','method'=>'post']) !!}
<h3>{!! Form::label('title', null,['class' => 'label label-default']); !!}</h3>
{!! Form::text('title',null,['class'=>'form-control','placeholder'=>'You title post']); !!}
<h3>{!! Form::label('preview', null,['class' => 'label label-default']); !!}</h3>
{!! Form::text('preview',null,['class'=>'form-control','placeholder'=>'Preview text']); !!}
<h3>{!! Form::label('details', null,['class' => 'label label-default']); !!}</h3>
{!! Form::textarea('details',null,['class'=>'form-control','placeholder'=>'Detail text']); !!}
<div class="row">
<div class="col-md-2">
<h3>{!! Form::label('categoria', 'Categoria',['class' => 'label label-default']); !!}</h3>
{!! Form::select('categoria', $categories,null,['class'=>'form-control']); !!}
</div>
</div>
<h3>{!! Form::label('image', 'Title image',['class' => 'label label-default']); !!}</h3>
{!! Form::text('image',null,['class'=>'form-control','placeholder'=>'Url you image']); !!}
<div style="margin-top:10px;">
<button class="btn btn-success" type="submit">Done</button>
</div>
{!! Form::close() !!}
@endsection
Контролер
<?php
namespace App\Http\Controllers;
use App\categoria;
use App\all;
use Illuminate\Http\Request;
class DashPosts extends Controller
{
public function index()
{
return view('posts');
}
public function create()
{
$categories = categoria::all();
$categoriesF = array_pluck($categories, 'name');
// print all categories in select tag
return view('addPost', ['categories '=> $categoriesF]);
}
public function store(Request $request)
{
$all = new all;
$all->title = $request->get('title');
$all->preview = $request->get('preview');
$all->details = $request->get('details');
$all->categories = $request->get('categoria');
$all->image = $request->get('image');
// Тут от фонаря данные в лепил к нехватающим данным в бд.
$all->image_url = 'dfdf';
$all->postAuthor = 0;
$all->like = 0;
$all->not_like = 0;
$all->views = 0;
$all->save();
return 'Hello';
}
}