Php UpdateButton错误数组到字符串转换,Laravel

Php UpdateButton错误数组到字符串转换,Laravel,php,laravel,Php,Laravel,当我在editoffice.blade.php中单击更新按钮时,会显示 “数组到字符串的转换(视图:C:\xampp\htdocs\Eguide\resources\views\editoffice.blade.php)” editoffice.blade.php {!! Form::open(array('route' => ['editoffice', ['id' => $id, 'office_id' => $office->id]], 'class' =>

当我在editoffice.blade.php中单击更新按钮时,会显示

“数组到字符串的转换(视图:C:\xampp\htdocs\Eguide\resources\views\editoffice.blade.php)”

editoffice.blade.php

{!! Form::open(array('route' => ['editoffice', ['id' => $id, 'office_id' => $office->id]], 'class' => 'form')) !!}
这就是错误指向的地方。。如何解决这个问题

错误截图

使用dd($request->all())时的结果;在更新功能中

路线

  Route::get('/', 'BuildingController@index')->name('index');

Route::get('building/{id}', 'PageController@show')->name('building');

Route::get('office/{id}', 'OfficeController@show')->name('officeMenu');

Route::get('offices', 'OfficeController@index');

Route::group(['middleware' => ['auth']], function () {

  Route::get('buildings/create', 'BuildingController@create')->name('createbform');

  Route::post('building/create/store', 'BuildingController@saveBuilding')->name('createbuilding');

  Route::get('building/{id}/edit', 'BuildingController@edit');

  Route::post('building/{id}/edit', 'BuildingController@update')->name('editbuilding');

  Route::get('building/{id}/delete', 'BuildingController@destroy');

  Route::get('building/{id}/offices/create', 'OfficeController@create')->name('createofficeform');

  Route::post('building/{id}/offices/create/store', 'OfficeController@store')->name('createoffice');

Route::get('building/{id}/offices/{office_id}/edit', 'OfficeController@edit')->name('editofficeform');

Route::post('building/{id}/offices/{office_id}/edit', 'OfficeController@update')->name('editoffice');


  Route::get('offices/{id}/delete', 'OfficeController@destroy')->name('deleteoffice');
});

请试试这个,因为我认为您的表单语法错误

{!! Form::open(array('route' => ['login', 'id' => $id, 'office_id' => $office->id], 'class' => 'form')) !!}

创建与您的使用相关的路由

您确定您的
$office->id
返回一个整数吗?什么意思@Imrancan请添加错误的屏幕截图?屏幕截图@rahulI在我使用此
{!!Form::open(数组('route'=>['editoffice',id'=>$id',office id'=>$office id'=>$office->id]之前尝试过这个方法,'class'=>'form'))!!
并使用
dd($office)显示null@rahulok,这将在url get方法中传递id和office\u id,如果使用request,还将使用dd($request->all())查看request all屏幕截图@rahulThere路由@rahulthen$id和$office\u id。。必须在函数edit($id,$office\u id)或update($id,$office\u id)中作为参数传递,如果是、、、echo$id和$office\u id