【发布时间】:2018-11-30 15:24:24
【问题描述】:
您好,我无法取消删除我的数据,这是为什么?这是我的代码
在控制器
上 public function displayArchive()
{
$clients = Client::withTrashed();
return view('admin.clients.homeArchive')->with('clients', $clients);
}
查看
<table class="table table-bordered" id="dynamic_field">
<tr>
<th>Client Code</th>
<th>Client Name</th>
<th>Address</th>
<th>Tel No.</th>
<th>Contact Person</th>
<th>Mobile No.</th>
<th>Email Address</th>
<th>Website</th>
<th>Status</th>
<th>Update</th>
</tr>
@foreach ($clients as $client)
<tr>
<td>{{ $client->client_code }}</td>
<td>{{ $client->client_name }}</td>
<td>{{ $client->address }}</td>
<td>{{ $client->tel_no }}</td>
<td>{{ $client->contact_person }}</td>
<td>{{ $client->mobile_no }}</td>
<td>{{ $client->email_ad }}</td>
<td>{{ $client->website }}</td>
<td><a href="#" class="btn btn-danger">Inactive</a></td>
<td><a href="/admin/clients/{{ $client->id }}/edit" class="fa fa-edit btn btn-primary"></a></td>
</tr>
@endforeach
</table>
在网络上 在这里你可以看到我是如何调用我的控制器和查看页面的。
Route::get('/admin/clients/homeArchive', 'Admin\ClientsController@displayArchive');
已编辑 这是编辑后的代码,请看一下 我的模型
use SoftDeletes;
protected $dates = ['deleted_at'];
// Table Name
protected $table = 'clients';
// Primary Key
public $primaryKey = 'id';
// Timestamps
public $timestamps = true;
【问题讨论】:
-
添加您的模型配置,也许它缺少 softdeletes 特征。顺便说一句,是否显示任何错误?
-
@HCK 我已经添加了我的模型,请看一下编辑后的代码,谢谢
-
$clients = Client::onlyTrashed(); .这将只检索您已删除的行。
标签: php mysql laravel laravel-5 eloquent