05. users 테이블 스키마 변경
마이그레이션 수정
// create_users_table.php
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('username');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
변경된 스키마 적용
php artisan migrate
User 모델 수정
// User.php
protected $fillable = [
'username',
'email',
'password',
];
register 컨트롤러 수정
// RegisterController.php
// validator(), create() name -> username 변경
register view 수정
// register.blade.php
<div class="field">
<label class="label" for="username">{{ __('Username') }}</label>
<div class="control">
<input id="username" type="text" class="input @error('username') is-danger @enderror" name="username" value="{{ old('username') }}" required autocomplete="name" autofocus>
</div>
@error('username')
<p class="help is-danger" role="alert">
{{ $message }}
</p>
@enderror
</div>
navbar name 수정
// navbar.blade.php
<span>{{ Auth::user()->username }}</span>
UserFactory 수정
// name -> username 변경
git commit
git add .
git commit -m "refactor: change users table column name to username"
Author And Source
이 문제에 관하여(05. users 테이블 스키마 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yeomc/05-users-테이블-스키마-변경저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)