Laravelでモデルとテーブル列を使用したテーブルの取得方法


もともとhttps://codeanddeploy.com訪問し、サンプルコードをダウンロードしてください
この記事では、Laravel 8でモデルとテーブル列を使用してテーブル名を取得する方法を示します.モデルを使用してテーブル名を生成し、表列を表示する必要がある場合は、このポストはあなたのためです.
現在、私はモデル内の割り当てられたテーブルを取得し、テーブル列を表示するタスクを行っています.
したがって、ここでどのようにそれを行うコードです.コントローラでこのコードを追加します.
/**
 * Display a listing of the resource.
 * @return Renderable
 */
public function index()
{   
    $model = '\App\Models\User';

    if(method_exists($model, 'getTable')) {
        // Get table name using model
        $tableName = (new $model)->getTable();
        // Get table columns
        $tableColumns = Schema::getColumnListing($tableName);

        print_r($tableColumns);
    }
}
結果:
Array
(
    [0] => id
    [1] => name
    [2] => first_name
    [3] => last_name
    [4] => email
    [5] => username
    [6] => email_verified_at
    [7] => password
    [23] => created_at
    [24] => updated_at
)
これで、モデルテーブル名を抽出し、すべての列を取得する方法についてのアイデアがあります.
私はこのチュートリアルを助けることを望む.あなたがこのコードをダウンロードしたいならば、親切にhttps://codeanddeploy.com/blog/laravel/how-to-get-table-using-model-and-table-columns-in-laravelをここで訪問してください.
ハッピーコーディング