Laravel에서 모델 및 테이블 열을 사용하여 테이블을 얻는 방법은 무엇입니까?
2798 단어 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를 방문하십시오.
행복한 코딩 :)
Reference
이 문제에 관하여(Laravel에서 모델 및 테이블 열을 사용하여 테이블을 얻는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codeanddeploy/how-to-get-table-using-model-and-table-columns-in-laravel-3ah7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)