Object.value(json).map((item) => (
<div key={item.url}>
<strong>{item.name}</strong>
<span>{item.description}</span>
<img src={item.url} />
</div>
))
Object.keys(json).map((key) => {
const item = json[key];
return (
<div key={item.url}>
<strong>{item.name}</strong>
<span>{item.description}</span>
<img src={item.url} />
</div>
)
})
$keys = ['code', 'name', 'count'];
foreach ($array as $index => $item) {
$array[$index] = array_combine($keys, $item);
}
Rule::exists('orders', 'id')->where(function ($query) {
$query->where('user_id', auth()->id());
}),
Хочется, чтобы правила были написаны для каждой модели только один разВ общем случае это некорректное желание - правила валидации могут кардинально различаться для формы редактирования элемента в кабинете пользователя и в админке. Там могут быть разные наборы полей, разные требования для каждого поля, своя обязательность.
public function testCreateImgTest()
{
$this->actingAs($someExistingUser);
$this->get('/create')->assertOk();
}
//Обновление статуса
public function statusUpdate($status)
{
$this->update(['status_id'=>$this->{$status}()]);
}
$product->statusUpdate('active');
class Foo
{
public const ACTIVE = 1;
public const INACTIVE = 2;
public function isActive()
{
return $this->status_id === static::ACTIVE;
}
public function statusUpdate($status)
{
$this->update(['status_id' => $status]);
}
}
(new Foo)->statusUpdate(Foo::ACTIVE);