Код: Выделить всё
Schema::create('follow_users', function (Blueprint $table) {
$table->id();
$table->foreignId('user_id')->constrained()->onUpdate('cascade')->onDelete('cascade');
$table->foreignId('follow_id')->constrained('users', 'id')->onUpdate('cascade')->onDelete('cascade');
$table->timestamps();
});
Мои маршруты следующие: prefix('v2')->group(function () {
Route::apiResource('/follows', FollowController::class);
});
< /code>
У меня гораздо больше маршрутов, чем это, но показывая это только для краткости. Все другие мои маршруты работают, как и ожидалось.public function followings(): BelongsToMany
{
return $this->belongsToMany(User::class, 'follow_users', 'follow_id', 'user_id')->withTimestamps();
}
< /code>
Я создал следующий контроллер, в котором я планирую сохранить свои методы для индекса, хранить, показывать, обновить, удалить. Где я заблудился в контроллере. Для всех других моих контроллеров у меня есть что -то вроде < /p>
public function store(StoreCommentRequest $request)
{
$suggestion = Comment::create($request->validated());
return CommentResource::make($suggestion);
}
< /code>
Для хранения моих данных. Но потому что у меня нет ни модели, ни следующего, я не могу сделать это так же. таблица?
Подробнее здесь: https://stackoverflow.com/questions/794 ... aravel-app
Мобильная версия