Очень не хочется портить трудовую 2-мя месяцами работы.Трудовую вашу увидят только после того, как примут решение взять на работу. Соответственно, вы можете вообще в резюме не указывать, что где-то в это время работали. Это первое. Второе - если вы всё же будете бодаться и указывать эту компанию в резюме, то как только потенциальные работодатели позвонят на прошлое место работы и услышат про суд, ваша кандидатура из рассмотрения, скорее всего, выпадет.
const MovieList = ...
MovieList.displayName = 'MovieList';
export MovieList;
я про то что данные передаются через конструктор . Ведь можно просто в самом коде их определить того же файлаВ конструктор в данном случае передаются на данные, а объект, который будет строить запросы. Это же класс репозитория - он инкапсулирует запросы к БД, но пользуется при этом моделями Eloquent.
class PortfoliosRepository extends Repository {
public function __construct(Portfolio $portfolio) {
$this->model = $portfolio;
}
// Этот метод, скорее всего, есть в базовом классе
public function find(int $id): ?Portfolio
{
return $this->model->find($id);
}
// А это пример инкапсуляции сложной логики
public function featured(): Collection
{
return $this->model
->with(['some', 'relations'])
->where('field', 'value')
->orWhere('other_field', 'value')
->orderBy('created_at')
->limit(42)
->get()
->each
->append('mutated_attribute');
}
}
$repository = new PortfoliosRepository(
new Portfolio // <- не какое-то существующее портфолио из БД, а "пустой" объект
);
$repository->featured();
Помните что отображаемый формат даты отличается от настоящего значения value - отображаемый формат даты будет выбран базируясь на расположении браузера пользователя, тогда как значение это всегда отформатированный гггг-мм-дд.https://developer.mozilla.org/ru/docs/Web/HTML/Ele...
var $target = document.querySelector('#target');
var timeoutId;
$target.addEventListener('mouseenter', function () {
clearTimeout(timeoutId); // По идее, такого быть не должно, но я параноик
timeoutId = setTimeout(function () {alert(1);}, 2000);
});
$target.addEventListener('mouseleave', function () {
clearTimeout(timeoutId);
})
class UniqueAmongActiveClients implements \Illuminate\Contracts\Validation\Rule
{
public function passes($attribute, $value): bool
{
return Client::shouldBeUniqueAndItIs($attribute, $value, auth()->id());
}
}
class Client extends Eloquent
{
public static function shouldBeUniqueAndItIs(string $attribute, $value, ?int $excludedId = null): bool
{
$query = static::withoutTrashed()->where($attribute, $value);
if ($excludedId) {
$query->where('id', '<>', $excludedId);
}
return $query->doesntExist();
}
}
deleted_at
заменять костылями, как советуют в соседних ответах, конечно, не нужно.