Laravel-从一个页面传递ID,并引用下一页的ID

发布于 2025-01-27 04:05:14 字数 2275 浏览 3 评论 0原文

再会。我很难解决如何从表(区域表)传递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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清秋悲枫 2025-02-03 04:05:14

公共功能ViewRecord($ id)
{

$data = DB::table('province')->where('idRegion', '=', $id)
  ->pluck('id')->toArray();
//gets the value of the array key
$gets_value = end($data);
return view('province',compact('gets_value'));

}

public function viewRecord($id)
{

$data = DB::table('province')->where('idRegion', '=', $id)
  ->pluck('id')->toArray();
//gets the value of the array key
$gets_value = end($data);
return view('province',compact('gets_value'));

}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文