Laravel Bootstrap-Form更新路由错误

时间:2015-06-08 11:39:03

标签: forms laravel routing

我有一个奇怪的问题,因为我记得它没有改变任何东西。

我已经完成了这样的形式(效果很好)

    @extends('admin')

@section('content')

{{ BootForm::open(['model'=>$post,'update'=>'posts.update','files'=>'true']) }}

    {{ BootForm::text('name','Nom') }}

    <div class="form-group">
        {{ Form::textarea('content',$post->content,['class'=>'editor','id'=>'editor']) }}
        @if($errors->first('content'))
           <div class="alert alert-danger">{{ $errors->first('content') }}</div>
        @endif
    </div>

    <div class="form-group">
        <input type="file" name="img"/>
        @if($errors->first('img'))
            <div class="alert alert-danger">{{ $errors->first('img') }}</div>
        @endif
    </div>

    <p>{{ BootForm::submit('Modifier') }}</p>

{{ Bootform::close() }}

@stop

我的路线档案:

Route::resource('posts','PostsController');

但是当我提交表格时,它会继续: http://local.dev/posts/4代替http://local.dev/myfoldername/public/posts/4

我所有其他路线都很好(我有其他模特)

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

我认为问题在于Laravel是为与公共目录上链接的虚拟主机一起使用而构建的,BootForm可能以相同的方式编码。

尝试直接在公共目录上创建虚拟主机,以便您可以使用类似

的内容访问该页面

http://something.dev代替http://local.dev/directory/public

答案 1 :(得分:-1)

{{ BootForm::open(['model'=>$post,'update'=>'posts.update','files'=>'true']) }}

在哪里$post->id你必须走“id”控制器