2015-06-08 79 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