2015-06-08 78 views
1

我有一个奇怪的问题,因为它没有改变任何东西,因为我记得。Laravel Bootstrap表单更新路由错误

我已经做了我的形式这样的(这是伟大的工作)

@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

我所有的其他路线都很好(我有其他车型)

感谢您的帮助

回答

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

其中$post->id必须走了“身份证”控制器

+0

你是什么人用'你必须gone'? – Trix

+0

$ post-> id您已发送文件控制器 BootForm :: open(['model'=> $ post,'update'=>'posts.update,$ post-> id','files'=>' true'])}} – eren

+0

BootForm已经使用$ post中的过去模型来查找正确的id,问题不是来自这一行。 –

0

我认为这个问题是Laravel是建立在与公众联系的虚拟主机使用目录和BootForm可能已经以相同的方式编码。

尝试直接使对公共目录中的虚拟主机,所以你可以用一些访问网页一样

http://something.dev而不是http://local.dev/directory/public