Laravel-从一个页面传递ID,并引用下一页的ID
再会。我很难解决如何从表(区域表)传递ID,并将该ID用作下一页上表(省表)的参考(iDparent)。对于上下文,所有地区都有一个ID,并且各省具有一个iDparent,它是来自地区的ID。
我认为我在路由中缺少一些东西,这就是为什么我无法传递数据的原因。以下是我的刀片文件,控制器和Web.php的片段。谢谢您的帮助。
web.php
// Masterlist Province
Route::get('province/{id}', [App\Http\Controllers\FormControllerMasterlistProvince::class, 'viewRecord'])->middleware('auth')->name('province');
Route::post('province.editprovince', [App\Http\Controllers\FormControllerMasterlistProvince::class, 'editprovince'])->name('province.editprovince');
Route::post('province.deleteprovince', [App\Http\Controllers\FormControllerMasterlistProvince::class, 'deleteprovince'])->name('province.deleteprovince');
formcontrollermasterlistprovince.php
// view record
public function viewRecord($id)
{
$data = DB::table('province')->where('idRegion', '=', $id)->get();
return view('province',compact('data'));
}
region.blade.php
@foreach ($data as $key => $item)
<tr>
<td class="text-center">
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle me-1" type="button"
id="dropdownMenuButton" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
ACTION
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a href="{{ route('province') }}">
ㅤProvinceㅤ</a>
<a href="/province/{{ $item->id }}">
ㅤProvince (Test Button)ㅤ</a>
<a href="#" data-bs-toggle="modal" data-bs-target="#editregion"
data-myid="{{$item->id}}"
data-mytitle="{{$item->region}}">
Updateㅤ</span>
</a>
<a href="#" data-bs-toggle="modal" data-bs-target="#deleteregion"
data-myid="{{$item->id}}"
data-mytitle="{{$item->region}}">
Delete</a>
</div>
</div>
</div>
</td>
我是否应该将ID从区域控制器传递给省控制器,并在路由中引用ID?谢谢您的帮助。
Good day. I'm having a hard time solving how to pass an id from a table (Region table) and use that id as a reference (idParent) for the table (Province table) on the next page. For context, all regions has an id, and the provinces has an idParent which is an id from regions.
I think I'm missing something in my routing, that's why I can't pass the data. Below are snippets of my blade file, Controller, and web.php. Thank you for helping.
web.php
// Masterlist Province
Route::get('province/{id}', [App\Http\Controllers\FormControllerMasterlistProvince::class, 'viewRecord'])->middleware('auth')->name('province');
Route::post('province.editprovince', [App\Http\Controllers\FormControllerMasterlistProvince::class, 'editprovince'])->name('province.editprovince');
Route::post('province.deleteprovince', [App\Http\Controllers\FormControllerMasterlistProvince::class, 'deleteprovince'])->name('province.deleteprovince');
FormControllerMasterlistProvince.php
// view record
public function viewRecord($id)
{
$data = DB::table('province')->where('idRegion', '=', $id)->get();
return view('province',compact('data'));
}
region.blade.php
@foreach ($data as $key => $item)
<tr>
<td class="text-center">
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle me-1" type="button"
id="dropdownMenuButton" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
ACTION
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a href="{{ route('province') }}">
ㅤProvinceㅤ</a>
<a href="/province/{{ $item->id }}">
ㅤProvince (Test Button)ㅤ</a>
<a href="#" data-bs-toggle="modal" data-bs-target="#editregion"
data-myid="{{$item->id}}"
data-mytitle="{{$item->region}}">
Updateㅤ</span>
</a>
<a href="#" data-bs-toggle="modal" data-bs-target="#deleteregion"
data-myid="{{$item->id}}"
data-mytitle="{{$item->region}}">
Delete</a>
</div>
</div>
</div>
</td>
Should I be passing the id from the region controller to the province controller and also reference the id in the routing? Thank you for helping.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
公共功能ViewRecord($ id)
{
}
public function viewRecord($id)
{
}