PDA

View Full Version : سوال: استفاده از Auth لاراول با جدول سفارشی و فیلدهای سفارشی



Mohsen74_programmer
جمعه 05 بهمن 1397, 12:31 عصر
سلام
من یک جدول دارم به نام prj_user که در این جدول اطلاعات کاربران ذخیره میشه.
فیلد ها جدول در زیر نوشته شده.

CREATE TABLE IF NOT EXISTS `prj_user` (
`usr_user_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`usr_firstname` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`usr_lastname` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`usr_email` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`usr_pass` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`usr_created_at` timestamp NULL DEFAULT NULL,
`usr_updated_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`usr_user_id`),
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


برای این جدول یه مدل ساختم به نام UserCustom.php در آدرس app /Models
فولدر Models خودم ایجاد کردم و تمامی مدل های پروژه اونجا ذخیره می کنم.
کد های زیر کد مدل UserCustom.php است.


<?php

namespace App\Models;


use Illuminate\Database\Eloquent\Model;

class UserCustom extends Model
{
public $table='prj_user';
public $primaryKey='usr_user_id';

const CREATED_AT='usr_created_at';
const UPDATED_AT='usr_updated_at';

protected $fillable = [
'usr_user_id',
'usr_firstname',
'usr_lastname',
'usr_email',
'usr_pass',
'usr_lastname',
'usr_created_at',
'usr_updated_at',
];

}

من می خوام auth::attempt و بقیه متد های کلاس auth به این جدول custom و این مدل custom وصل بشه.
من دیگه نمی خوام از مدل User و جدول User پیش فرض لاراول استفاده کنم.
آیا میشه لاراول در این حد سفارشی سازی کرد؟
آیا همچنین چیزی امکان داره؟

plague
جمعه 05 بهمن 1397, 13:29 عصر
از شدن که میشه ولی یکم دردسر داره و باید سرچ کنی
چون هم مدل رو عوض کردی هم اسم فیلد ها رو

Mohsen74_programmer
جمعه 05 بهمن 1397, 19:20 عصر
شما این کار رو انجام دادید؟

plague
شنبه 06 بهمن 1397, 13:31 عصر
من فیلدا رو تغییر دادم .... مدل رو تا حال تغییر ندادم