我的表格:与laravel问题形成
{{ Form::open(['action' => array('[email protected]', Route::input('user')), 'method' => 'post', 'files' => true]) }}
<textarea name="text"></textarea><br>
<input type="file" name="attachment" style="margin-bottom: 10px;"><br>
<input type="submit">
{{ Form::close() }}
此功能不能在store
方法传递参数Route::input('user')
:
public function store($userId)
{
$message = new Message;
$message->text = Input::get('text');
$message->user_id_from = Auth::id();
$message->user_id_to = $userId;
$message->save();
require('MessageAttachmentController.php');
MessageAttachmentController::store($message->id);
return Redirect::to("contact/$userId/message/create");
}
也许问题出在routes.php文件?
Route::resource('contact', 'UserMessageController');
Route::get('contact/{user}/message/create', '[email protected]');
Route::post('contact/{user}/message/create', '[email protected]');
调试窗口:
使用: '{{Form :: open(array('url'=>'contact /'.$ user。'/ message/create','method =>'post'))}}' –
语法错误,意外'post'(T_STRING),期待')' –