Laravel 8에서 모델을 생성하는 방법은 무엇입니까?
이 게시물에서는 Laravel 8 애플리케이션에서 모델을 생성하는 방법의 예를 보여드리겠습니다. 이해하기 쉽고 이해하기 쉽도록 예를 들어 보겠습니다. Laravel에는 Laravel 8 애플리케이션에 대한 모델을 생성하는 실행 명령이 내장되어 있습니다.
artisan 명령을 사용하여 라라벨에서 모델을 생성하기 위한 이 튜토리얼을 따른 후에는 확실히 지금부터 더 쉬울 것입니다. Laravel artisan은 Windows의 Ubuntu 및 CMD와 같은 모든 운영 체제에서 실행할 수 있습니다.
Laravel 애플리케이션의 모델이란 무엇입니까?
모델은 데이터 검색, 삽입, 업데이트 및 삭제와 같은 비즈니스 논리 및 데이터베이스 조작을 수행하는 PHP 클래스입니다.
Laravel에서 모델 생성
Laravel 애플리케이션에서 우리는 단순히 Laravel 8에서 모델을 생성하는 명령을 실행하기만 하면 됩니다. 아래의 다음 예제를 참조하십시오:
php artisan make:model Employee
이제 Models 디렉토리에 생성된 모델이 표시됩니다.
앱/모델/Employee.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Employee extends Model
{
use HasFactory;
}
모델 속성 설정
이제 다음을 추가합시다. protected $table = ""; 그리고 보호된 $fillable = []; 우리 모델에 각 값을 정의했습니다.
protected $table: 모델 테이블 이름 정의
protected $fillable: 대량 할당 가능한 필드
설정 방법은 아래를 참조하세요.
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Employee extends Model
{
/**
* @var string $table
*/
protected $table = 'employees';
/**
* @var array $fillable
*/
protected $fillable = [
'field_name_1',
'field_name_2'
];
use HasFactory;
}
Laravel 애플리케이션에서 모델을 생성하기 위한 추가 옵션
데이터베이스 마이그레이션을 생성하려면 다음 명령을 적용하십시오.
php artisan make:model Employee --migration
Factory로 모델을 생성합니다.
php artisan make:model Employee --factory
php artisan make:model Employee -f
Seeder로 모델을 생성합니다.
php artisan make:model Employee --seed
php artisan make:model Employee -s
컨트롤러로 모델을 생성합니다.
php artisan make:model Employee --controller
php artisan make:model Employee -c
정책으로 모델을 생성합니다.
php artisan make:model Employee --policy
마이그레이션, 공장, 시더 및 컨트롤러로 모델을 생성합니다.
php artisan make:model Employee -mfsc
마이그레이션, 공장, 시더, 정책 및 컨트롤러로 모델을 생성합니다.
php artisan make:model Employee --all
피벗 모델을 생성합니다.
php artisan make:model Member --pivot
그게 다야. 이제 artisan 명령을 사용하여 Laravel 8에서 모델을 생성하는 방법에 대한 아이디어가 이미 있습니다. 이 튜토리얼이 도움이 되었으면 합니다. 이 코드를 다운로드하려면 여기https://codeanddeploy.com/blog/laravel/how-to-create-model-in-laravel-8#kDJtXEkWUdNnyQ39IUCm4WwqQ를 방문하십시오.
행복한 코딩 :)
Reference
이 문제에 관하여(Laravel 8에서 모델을 생성하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codeanddeploy/how-to-create-model-in-laravel-8-4ee2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)