gpt4 book ai didi

php - 重定向到与 Laravel 数据库中检索到的值相同的页面?

转载 作者:行者123 更新时间:2023-11-29 18:40:36 25 4
gpt4 key购买 nike

查看代码:

 <li class="active"><a href="#tab_1" data-toggle="tab"  id="versiontab" 
onclick="window.location='{{ url("versiondb") }}'" >Version
Database</a></li>

这是我的 View 代码。这也是一个选项卡。单击该选项卡,网址重定向就会起作用。

路线代码:

Route::get('versiondb','versiondbController@select');

Controller 代码:

public function select()
{

$users=debModel::all();
return redirect()->back()->with($users);

}

这里应该从数据库中获取值并重定向回同一页面并在表中显示检索到的值。但是我在这里收到错误 $users undefined

在同一 View 内(上面指定):

 <table class="table" id="table">
@foreach($users as $users)
<thead>
<tr class="header">
<th valign="middle" width="3%">Versions</th>
<th valign="middle" width="2%">Supported versions</th>
<th valign="middle" width="10%">Release Date</th>
<th valign="middle" width="3%">Type</th>
<th valign="middle" width="10%">Description</th>
<th valign="middle" width="3%">Actions</th>
<th valign="middle" width="3%">Downloader</th>
<!--<th valign="middle" width="3%">Beta code</th>-->

</tr>
</thead>
<tbody>
<tr>
<td>{{$users->versions}}</td>
<td></td>

</tr>
@endforeach
</tbody>

</table>

我认为这是发生错误的地方。

最佳答案

当您在 Laravel 中使用“->with”时,Laravel 将返回到该页面并显示一条名为 with 的 session 消息。 在您的场景中使用 with 是

public function select()
{

$users=debModel::all();
return redirect()->back()->with("message","I generated all users");

}

这将在您的 Blade 中被访问为

@if (session('message'))
<div class="alert alert-success">
{{ session('message') }}
</div>
@endif

你的问题的解决办法就是这样写

public function select()
{

$data['users']=debModel::all();
return view("viewdeb",$data);

}那么你的 Blade 将需要一个 foreach 循环

@foreach ($users as $user)
{{$user->firstname}}
@endforeach

请注意,只需将更多数据包含在数据数组中即可将其发送回 View

public function select()
{

$data['users']=debModel::all();
$data['business']=businessModel::all();
return view("viewdeb",$data);

}

关于php - 重定向到与 Laravel 数据库中检索到的值相同的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44969704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com