Laravel 更改商店控制器功能的参数
Laravel changing parameters for store controller function
我有一个 master/detail 视图,其中模态 window 必须将主 ID 发送到存储函数,这样我就可以创建一个新的详细记录。它显示错误 "Too few arguments to function App\Http\Controllers\HorarioPeriodicosController::store(), 1 passed and exactly 2 expected"
这是控制器文件中存储函数的代码
public function store( Request $request,$idGrupo )
{
//
dd($idGrupo);
if ($idGrupo)
{
dd($idGrupo);
$horarioPeriodicos = horarioPeriodicos::create(
[ 'idGrupo'=>$idGrupo,
'intDia'=>$request->input('intDia'),
'timHoraInicio'=>$request->input('timHoraInicio'),
'timHoraFin'=>$request->input('timHoraFin')
]
);
if($horarioPeriodicos)
{
dd($horarioPeriodicos);
return back()->withInput()->with('success','El horario se creó correctamente');
}
}
}
我正在尝试调用函数存储
<form action="{{ route('horarioperiodicos.store',[$grupo->idGrupo]) }}" method="post">
{{ csrf_field() }}
但是我得到了提到的错误。
我想我必须添加一条使用两个参数的新路线,但我不知道如何按照我一直在阅读的方式去做。
我的路线文件很简单
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::resource('lockers','LockersController');
Route::resource('escuelas','EscuelasController');
Route::resource('grupos','GruposController');
Route::resource('horarioperiodicos','HorarioPeriodicosController');
这个我再用这件事用销毁发送parent详情
试试这个
<form action="{{ route('horarioperiodicos.store') }}" method="post">
<input type="hidden" id="groupID" name="groupID">
现在在脚本部分的视图中分配 id 并从请求中发送它
<script>
$('#groupID').val({{$grupo->idGrupo}});
</script
在你的controller put dd($request->groupID);
我有一个 master/detail 视图,其中模态 window 必须将主 ID 发送到存储函数,这样我就可以创建一个新的详细记录。它显示错误 "Too few arguments to function App\Http\Controllers\HorarioPeriodicosController::store(), 1 passed and exactly 2 expected"
这是控制器文件中存储函数的代码
public function store( Request $request,$idGrupo )
{
//
dd($idGrupo);
if ($idGrupo)
{
dd($idGrupo);
$horarioPeriodicos = horarioPeriodicos::create(
[ 'idGrupo'=>$idGrupo,
'intDia'=>$request->input('intDia'),
'timHoraInicio'=>$request->input('timHoraInicio'),
'timHoraFin'=>$request->input('timHoraFin')
]
);
if($horarioPeriodicos)
{
dd($horarioPeriodicos);
return back()->withInput()->with('success','El horario se creó correctamente');
}
}
}
我正在尝试调用函数存储
<form action="{{ route('horarioperiodicos.store',[$grupo->idGrupo]) }}" method="post">
{{ csrf_field() }}
但是我得到了提到的错误。
我想我必须添加一条使用两个参数的新路线,但我不知道如何按照我一直在阅读的方式去做。
我的路线文件很简单
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::resource('lockers','LockersController');
Route::resource('escuelas','EscuelasController');
Route::resource('grupos','GruposController');
Route::resource('horarioperiodicos','HorarioPeriodicosController');
这个我再用这件事用销毁发送parent详情
试试这个
<form action="{{ route('horarioperiodicos.store') }}" method="post">
<input type="hidden" id="groupID" name="groupID">
现在在脚本部分的视图中分配 id 并从请求中发送它
<script>
$('#groupID').val({{$grupo->idGrupo}});
</script
在你的controller put dd($request->groupID);