Рассмотрим два вида оружия в нашей базе данных, связанных с зомби:
Выше вы видите, что мы включили "Топор" для зомби с идентификатором 2 и "Дробовик" для зомби с идентификатором 1.
Теперь сформулируем модель оружия для связи с таблицей оружия. Путь к ней – app/Models/Weapon.php:
use Illuminate\Database\Eloquent\Model; class Weapon extends Model {
protected $table = 'weapons';
}
Для отображения информации о зомби, включая его оружие, мы можем использовать этот код:
use App\Models\Zombie as Zombie; use App\Models\Weapon as Weapon;
Route::get('/zombie/{id}', function($id){
$zombie = Zombie::find($id);
echo 'Name: ' . $zombie->name . '
';
echo 'Strength: ' . $zombie->strength . '
'; echo 'Health: ' . $zombie->health . '
';