gpt4 book ai didi

php - 在 Laravel 5 中截断表格

转载 作者:IT王子 更新时间:2023-10-29 01:19:51 25 4
gpt4 key购买 nike

描述 :我有一个充满测试数据的表格。有时,我想清除它以获取新数据。我可以在像 MySQL WorkBench 这样的 DBMS 应用程序中执行截断,但我试图在我的应用程序中实现它。


目标:制作一个按钮,在点击时截断数据库中的表格。


这是我的步骤:

1 - 声明路由

Route::delete('visitor/truncate',array('as'=>'visitor.truncate', 'uses'=>'VisitorController@truncate'));

2 - 在我的 VisitorController

中创建一个 truncate 函数
public function truncate()
{

$visitors = Visitor::all();
$visitors ->truncate();

return View::make('visitors.index')
->with('success', 'Truncate Done');
}

3 - 在我的 View 上创建一个按钮

 {!! Form::model($visitors, array( 'route' => array('visitor.truncate'),'method' => 'DELETE')) !!}
<button type="submit" class="btn bgm-red btn-float waves-effect waves-effect waves-button waves-float"><i class="md md-remove"></i></button>
{!! Form::close()!!}

4 - 测试

当我点击它时,它进入了我 Controller 中的 truncate() 函数,但我一直收到这个错误

Call to undefined method Illuminate\Database\Eloquent\Collection::truncate()


我需要包含任何内容才能使用 truncate() 吗?

如有任何提示,我们将不胜感激!

最佳答案

以下也应该有效,

Visitor::truncate();

关于php - 在 Laravel 5 中截断表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33054706/

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