Не сохраняет данные в БД, в чем проблема?

Делаю сайт на 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';
    }
}
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
@WebProgrammer Автор вопроса
Вопрос решен, моя дурость, конфликт роутов
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы