Laravel에서 모델 및 테이블 열을 사용하여 테이블을 얻는 방법은 무엇입니까?

2798 단어 laravel
원래 게시된 @https://codeanddeploy.com 방문하여 샘플 코드 다운로드: https://codeanddeploy.com/blog/laravel/how-to-get-table-using-model-and-table-columns-in-laravel

이번 포스트에서는 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를 방문하십시오.

행복한 코딩 :)

좋은 웹페이지 즐겨찾기