PHPプログラムに関する各種メモ書き

Laravel で DBの構造を取得する

● Laravel の Schema クラス

use Illuminate\Support\Facades\Schema;

category テーブルのカラムを配列で取得する

$columns = Schema::getColumnListing('category');
dump($columns);

● 最後に実行したSQL文を取得する

・方法その1

$data = $model->orderBy('id', 'desc')->paginate( 10 );
dump( $model->toSql() );

・方法その2

use DB;
DB::enableQueryLog();
$data = $model->orderBy('id', 'desc')->paginate( 10 );
dump(DB::getQueryLog());
No.1277
07/19 14:57

edit