我有一个奇怪的问题,因为我记得它没有改变任何东西。
我已经完成了这样的形式(效果很好)
@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
我所有其他路线都很好(我有其他模特)
感谢您的帮助
答案 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”控制器