Laravel 拉威尔非目标

Laravel 拉威尔非目标,laravel,laravel-5,Laravel,Laravel 5,我创建了一个简单的Laravel项目。在博客视图中,我有页面索引(其中是最后5个博客的第一页)、编辑、显示和创建。现在,若我从数据库创建新的博客(编辑/删除和显示/阅读),所有的工作都很好。但我无法从该网站创建新博客。你看到问题了吗 博客控制器 /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public functi

我创建了一个简单的Laravel项目。在博客视图中,我有页面索引(其中是最后5个博客的第一页)、编辑、显示和创建。现在,若我从数据库创建新的博客(编辑/删除和显示/阅读),所有的工作都很好。但我无法从该网站创建新博客。你看到问题了吗

博客控制器

/**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        return view('blog.create');
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        $this->validate($request, [
            'naslov'=>'Required',
            'slug'=>'Required|alpha_dash|min:5|max:255|unique:blogs,slug',
            'opis'=>'Required',
            'tekst'=>'Required',
            'upload_slike' => 'sometimes|image'
        ]);

        $blog = new Blog;
        $blog->naslov = $request->naslov;
        $blog->slug = $request->slug;
        $blog->opis = $request->opis;
        $blog->tekst = $request->tekst;

        //Sacuvaj novu sliku za blog post
        if ($request->hasFile('upload_slike')) {
            $image = $request->file('upload_slike');
            $filename = time() . '.' . $image->getClientOriginalExtension();
            $location = public_path('slike/' . $filename);
            Image::make($image)->resize(800, 400)->save($location);

            $blog->image = $filename;
        }

        $blog->save();
        return redirect('blog');
    }
路线

创建新博客的索引页上的按钮

<a href="{{ route('blog.create') }}" class="btn btn-success" style="margin-bottom: 25px;">Dodaj novu vest</a>

页面create.blade.php

@extends('layouts.bez-sidebar')

<script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
    <script>
         tinymce.init({
            selector: 'textarea',
            plugins: 'link image',
            menubar: false
         });
    </script>

@section('content')
    {!! Form::open(['url'=>'blog','class'=>'form-horizontal', 'files' => true]) !!}
    <div class="">
        <div class="form-group">
            {!! Form::label('naslov', 'Naslov', ['class'=>'control-label col-md-2']) !!}
            <div class="col-md-10">
                {!! Form::text('naslov', null, ['class'=>'form-control', 'placeholder'=>'Unesi naslov']) !!}
                {!! $errors->has('naslov')?$errors->first('naslov'):'' !!}
            </div>
         <div class="form-group">
            {!! Form::label('slug', 'Alias:', ['class'=>'control-label col-md-2']) !!}
            <div class="col-md-10">
                {!! Form::text('slug', null, ['class'=>'form-control', 'required' => '', 'minlenght' => '5', 'maxlenght' => '255', 'placeholder'=>'Unesi alias link za post']) !!}
                {!! $errors->has('slug')?$errors->first('slug'):'' !!}
            </div>
        </div>
            <div class="form-group">
            {!! Form::label('opis', 'Opis', ['class'=>'control-label col-md-2']) !!}
            <div class="col-md-10">
                {!! Form::text('opis', null, ['class'=>'form-control', 'placeholder'=>'Ovde upisite kratak opis vesti']) !!}
                {!! $errors->has('opis')?$errors->first('opis'):'' !!}
            </div>
        </div>
        <div class="form-group">
            {!! Form::label('tekst', 'Tekst', ['class'=>'control-label col-md-2']) !!}
            <div class="col-md-10">
                {!! Form::textarea('tekst', null, ['class'=>'form-control', 'placeholder'=>'Ovde upisite celu vest']) !!}
                {!! $errors->has('tekst')?$errors->first('tekst'):'' !!}
            </div>
        </div>
        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                {{ Form::label('upload_slike', 'Ubacite sliku:')}}
                {{ Form::file('upload_slike') }}
            </div>
        </div>
        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                {!! Form::submit('Sačuvaj', ['class'=>'btn btn-primary']) !!}
            </div>
        </div>
    </div>
    {!! Form::close() !!}
@stop
@extends('layouts.bez边栏')
tinymce.init({
选择器:'textarea',
插件:“链接图像”,
菜单栏:错误
});
@节(“内容”)
{!!Form::open(['url'=>'blog','class'=>'Form-horizontal','files'=>true])
{!!Form::label('naslov','naslov',['class'=>'control-label col-md-2'])
{!!Form::text('naslov',null,['class'=>'Form-control','placeholder'=>'Unesi-naslov'])
{!!$errors->has('naslov')?$errors->first('naslov'):“”!!}
{!!Form::label('slug','Alias:',['class'=>'control-label col-md-2'])
{!!Form::text('slug',null,['class'=>'Form-control','required'=>'','minlenght'=>'5','maxlenght'=>'255','placeholder'=>'Unesi alias link za post'])
{!!$errors->has('slug')?$errors->first('slug'):“”!!}
{!!Form::label('opis','opis',['class'=>'control-label col-md-2'])
{!!Form::text('opis',null,['class'=>'Form-control','placeholder'=>'Ovde-upisite-kratak-opis-vesti'])
{!!$errors->has('opis')?$errors->first('opis'):“”!!}
{!!Form::label('tekst','tekst',['class'=>'control-label col-md-2'])
{!!Form::textarea('tekst',null,['class'=>'Form-control','placeholder'=>'Ovde-upisite-celu-vest'])
{!!$errors->has('tekst')?$errors->first('tekst'):“”!!}
{{Form::label('upload_slike','Ubacite sliku:')}
{{Form::file('upload_slike')}
{!!表单::提交('Sačuvaj',['class'=>'btn btn primary'])
{!!Form::close()!!}
@停止
这个错误呢


图像中的错误显示在打开要删除的表单标记时发生错误。检查您拍摄的屏幕截图中的第5行


您是否在创建屏幕上包含删除功能;也许在扩展视图
layouts.bez边栏中
?如果您是,那么这可能就是为什么
$blog->id
会导致
尝试获取非对象属性的错误。

您能发布show方法并显示视图吗这里是github,我发现了错误,但不知道如何修复。若我删除第一条路线,那个么一切都正常,但博客帖子并没有显示slug,只有id。嗯,这是一个问题,但我不知道如何解决。在blog.Create页面上创建函数return。但它不起作用,这是在显示。刀片页。当我将代码从“创建”更改为“显示”时,我可以创建新的博客,但无法读取博客,因为再次读取显示文件时,我的创建代码在哪里。我试图删除存储,但什么也没发生。。。
@extends('layouts.bez-sidebar')

<script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
    <script>
         tinymce.init({
            selector: 'textarea',
            plugins: 'link image',
            menubar: false
         });
    </script>

@section('content')
    {!! Form::open(['url'=>'blog','class'=>'form-horizontal', 'files' => true]) !!}
    <div class="">
        <div class="form-group">
            {!! Form::label('naslov', 'Naslov', ['class'=>'control-label col-md-2']) !!}
            <div class="col-md-10">
                {!! Form::text('naslov', null, ['class'=>'form-control', 'placeholder'=>'Unesi naslov']) !!}
                {!! $errors->has('naslov')?$errors->first('naslov'):'' !!}
            </div>
         <div class="form-group">
            {!! Form::label('slug', 'Alias:', ['class'=>'control-label col-md-2']) !!}
            <div class="col-md-10">
                {!! Form::text('slug', null, ['class'=>'form-control', 'required' => '', 'minlenght' => '5', 'maxlenght' => '255', 'placeholder'=>'Unesi alias link za post']) !!}
                {!! $errors->has('slug')?$errors->first('slug'):'' !!}
            </div>
        </div>
            <div class="form-group">
            {!! Form::label('opis', 'Opis', ['class'=>'control-label col-md-2']) !!}
            <div class="col-md-10">
                {!! Form::text('opis', null, ['class'=>'form-control', 'placeholder'=>'Ovde upisite kratak opis vesti']) !!}
                {!! $errors->has('opis')?$errors->first('opis'):'' !!}
            </div>
        </div>
        <div class="form-group">
            {!! Form::label('tekst', 'Tekst', ['class'=>'control-label col-md-2']) !!}
            <div class="col-md-10">
                {!! Form::textarea('tekst', null, ['class'=>'form-control', 'placeholder'=>'Ovde upisite celu vest']) !!}
                {!! $errors->has('tekst')?$errors->first('tekst'):'' !!}
            </div>
        </div>
        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                {{ Form::label('upload_slike', 'Ubacite sliku:')}}
                {{ Form::file('upload_slike') }}
            </div>
        </div>
        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                {!! Form::submit('Sačuvaj', ['class'=>'btn btn-primary']) !!}
            </div>
        </div>
    </div>
    {!! Form::close() !!}
@stop