Menukar default table Auth Laravel Users
Assalamualaikum wbt. Pada default pemasangan laravel,migration file akan dicipta dengan menggunakan table ‘users’. jadi, tutorial ini adalah menukarkan table ini kepada table yang kita namakan sendiri.Ini adalah bagi keadaan dimana semasa deployment table users ini telah wujud.
1. Rename file migration
>database>migrations
2014_10_12_000000_create_users_table.php kepada 2014_10_12_000000_create_admins_table.php
admins adalah table yg kita ingin ubah dari users.
2. Menukar table names users.
files 2014_10_12_000000_create_admins_table.php
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateAdminsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create(‘admins‘, function (Blueprint $table) {
$table->id();
$table->string(‘name’);
$table->string(’email’)->unique();
$table->timestamp(’email_verified_at’)->nullable();
$table->string(‘password’);
$table->rememberToken();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists(‘admins‘);
}
}
3.Memasang Auth (laravel 7)
composer require laravel/ui
php artisan ui vue –auth
npm install && npm run dev
3. Migrate database
php artisan migrate
Jika ada error,kemungkinan ada table yg telah dicipta.delete atau drop table tersebut dan run semula
command
php artisan migrate:refresh
4. Edit files RegisterController
http>Contoller>Auth
protected function validator(array $data)
{
return Validator::make($data, [
‘name’ => [‘required’, ‘string’, ‘max:255’],
’email’ => [‘required’, ‘string’, ’email’, ‘max:255’, ‘unique:admins‘],
‘password’ => [‘required’, ‘string’, ‘min:8’, ‘confirmed’],
]);
}
5. Edit Model (User.php)
tambah ini
protected $table = ‘admins’;
6. Run web server
php artisan serve
http://localhost:8000/

Dipaparkan di atas adalah 2 menu login dan register.

Screen Register
Data pendaftaran users di paparkan di oracle

Recent Comments