Laravel – гайд по выживанию - страница 9

Шрифт
Интервал



Рассмотрим два вида оружия в нашей базе данных, связанных с зомби:




Выше вы видите, что мы включили "Топор" для зомби с идентификатором 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 . '
';