Создание пользовательской миграции должно быть похоже на
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('created_by')->unsignedInteger()->nullable();
$table->timestamps();
});
}
Теперь вы можете сохранить как ноль или назначить идентификатор пользователя для made_by
$user = new User();
$user->created_by = Auth::id(); //if not logged in you can set null
$user->save();
вы можете получить пользователей таким образом
$user = DB::table('users')->where('created_by', Auth::id())->first(); // to get one record
$users = DB::table('users')->where('created_by', Auth::id())->get(); // to get all records