Я создаю функцию «Добавить в плейлист» для своего коктейльного приложения. Пользователь сможет добавлять коктейли в плейлист. Это отношение многих ко многим.
Cocktail.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class cocktail extends Model
{
protected $primaryKey = 'idDrink';
protected $fillable = ['strDrink', 'strCategory', 'strGlass', 'strInstructions', 'strIngredient1'];
public function playlist()
{
return $this->belongsTo(Playlist::class);
}
public function favourite()
{
return $this->hasMany(Favourite::class);
}
}
Playlist.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class playlist extends Model
{
protected $fillable = ['name', 'description'];
public function cocktails()
{
return $this->hasMany(Cocktail::class);
}
}
У меня есть кнопка «Добавить в плейлист» на коктейле, которая называется {{$ cocktail-idDrink}}. Когда пользователь нажимает эту кнопку, появляется модал со списком доступных списков воспроизведения, которые также являются ссылками с именем {{$ playlist-> id}}. Я пытаюсь соединить эти два с двумя, поэтому, когда нажата кнопка списка воспроизведения, коктейль добавляется в этот список воспроизведения.
Я знаю, что мне нужна какая-то форма для кнопки «Добавить в плейлист», но я не уверен, как этого добиться. Когда я добавляю форму к кнопке, я получаю сообщение об ошибке «Нет сообщения».
Добавить в плейлист Btn
<button type="submit" href="#" class="primary-btn add-btn" name="{{ $cocktail->idDrink }}" data-toggle="modal" data-target="#exampleModalCenter"><i class="fas fa-plus"></i>Add to Playlist</button>
Модальный плейлист Btn
@foreach($playlists as $playlist)
<div class="modal-body">
<a name="{{ $playlist->id }}" href="#">{{ $playlist->name }}</a>
</div>
@endforeach
Плейлист модальное изображение
Добавить в плейлист Button Image