[解決済み] Laravel5でテーブルを切り捨てる
2022-02-19 03:01:26
質問
説明 : テストデータでいっぱいのテーブルがあります。時々、新しいデータのためにそれをクリアしたい。DBMSアプリで以下のように切り捨てを実行することができます。 MySQLワークベンチ しかし、私は代わりに私のアプリケーション内でそれを達成しようとしています。
目標 : クリックするとデータベースのテーブルが切り捨てられるボタンを作成します。
以下は私の手順です。
1 - ルートを宣言する
Route::delete('visitor/truncate',array('as'=>'visitor.truncate', 'uses'=>'VisitorController@truncate'));
2 - 作成する
truncate
関数は、私の
VisitorController
public function truncate()
{
$visitors = Visitor::all();
$visitors ->truncate();
return View::make('visitors.index')
->with('success', 'Truncate Done');
}
3 - ビューにボタンを作成する
{!! 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 - テスト
クリックすると、私の
truncate()
関数を作成しましたが、このエラーが発生しました。
Call to undefined method IlluminateDatabaseEloquentCollection::truncate()
を使用するには、何かインクルードする必要がありますか?
truncate()
?
何かヒントがあれば、ぜひ教えてください。
解決方法は?
その
truncate
メソッドは、Query Builder の一部です。しかし
Visitor::all()
が返されます。
Collection
インスタンスを作成します。以下を使用してクエリを構築する必要があります。
Visitor::query()->truncate();
関連
-
[解決済み] $wpdb->update または $wpdb->insert を実行すると、引用符の前にスラッシュが追加される
-
[解決済み】phpMyAdmin: シークレットパスフレーズ?
-
[解決済み】PDOException SQLSTATE[HY000] [2002] そのようなファイルまたはディレクトリがありません。
-
[解決済み】mysqli::query(): mysqli をフェッチできない
-
[解決済み】phpのシンタックスエラー、予期しないT_IFエラーを修正する方法は?[クローズド]。
-
[解決済み] $_SERVER['DOCUMENT_ROOT'] と $_SERVER['HTTP_HOST'] の違いについて
-
[解決済み] 致命的なエラーです。mysqli_result 型のオブジェクトを使用できません [終了] 。
-
[解決済み] Laravelでカスタムヘルパー関数を作成する方法
-
[解決済み] Laravel Eloquentを使用して複数のWhere句クエリを作成する方法?
-
[解決済み] Laravel レコードが存在するかどうかをチェックする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Fatal error: 未定義の関数 sqlsrv_connect() を呼び出した。
-
[解決済み] 整形されていない数値が発生しました。
-
[解決済み】PHP定数「PHP_EOL」はいつ使うの?
-
[解決済み】空の配列要素を削除する
-
[解決済み】Apache + PHPで「ヘッダの前にスクリプトの出力が終了する」件
-
[解決済み】警告:mysql_fetch_array()はパラメータ1がリソースであることを期待、ブール値は[重複]で与えられる]
-
[解決済み】chromeの「net : Failed to load resource: net::ERR_SPDY_PROTOCOL_ERROR" は何がおかしいのか?
-
[解決済み】Wordpressの子テーマのstyle.cssが効かない。
-
[解決済み] PHP product.php?id=1 のような URL を作成する方法
-
[解決済み] PHP 未定義関数への呼び出し