Commit f364f893 authored by alissonalbuquerque's avatar alissonalbuquerque
Browse files

add dados de tabelas: users, curso e campus

parent 775380b4
use Illuminate\Support\Facades\Hash;
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Professor extends Model
{
use HasFactory;
use SoftDeletes;
const TYPE_PROFESSOR = 1;
const TYPE_COORDENADOR = 2;
protected $table = 'professor';
protected $fillable = ['type', 'email', 'password'];
protected $hidden = ['remember_token', 'password'];
protected $dates = 'deleted_at';
}
<?php
namespace Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Facades\Hash;
class ProfessorFactory extends Factory
{
/**
* Define the model's default state.
*
* @return array
*/
public function definition()
{
return [
'type' => 1,
'email' => $this->faker->unique()->emailSafe(),
'password' => Hash::make('12345678'),
'remember_token' => Str::random(10),
];
}
}
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateProfessorTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('professor', function (Blueprint $table) {
$table->id();
$table->foreignId('curso_id');
$table->foreignId('professor_id');
$table->tinyInteger('type');
$table->string('email')->unique();
$table->string('password');
$table->string('name');
$table->string('document');
$table->string('matriculation');
$table->rememberToken();
$table->timestamps();
$table->softDeletes();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('professor');
}
}
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateCursoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('curso', function (Blueprint $table) {
$table->id();
//$table->foreignId('campus_id');
$table->string('name');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('curso');
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment