Надеюсь имеется ввиду LEFT JOIN в противном случае легко получите миллиард записей
давай ты сначала подрастешь (в профессиональном плане), потом будешь спорить.
Ну-ну. Это стандартный код выборки Laravel Eloquent =)
Будь внимательнее. Эта фраза относилась в автору вопроса...
Да ладно! А почему не так:
User::whereLogin($login);
Я тебе отвечу почему. Потому что это не имеет отношения к сути заданного вопроса.
Знаешь что такое упрощение? Когда концентрируются на сути, опуская подробности, не связанные напрямую с темой.
И в качестве заключения — давай ты вернешься сюда через пару лет и напишешь, что думаешь насчет этого:
но на мой взгляд запись автора более понятная, сперва сравниваем переменную с одним значением, потом с другим, все таки программный код и математика вещи разные.
Ну извините. Я постоянно забываю, что нужно на пальцах разжевывать очевидные вещи.
Фанат там от нефиг делать прицепился. Аргумент какой? Показываю боевой пример кода? Да хрен там не валялся.
SELECT * FROM users WHERE login = '$login' — типичный псевдокод, для иллюстрации. Если до кого-то не доходит, то это его проблемы.
А синдром Даннинга-Крюгера я давно пережил и вовсе не считаю себя гениальным программистом. Просто иногда бесит, когда не видят элементарных вещей.
расслабься, этот сайт не обновляется несколько лет уже.
давай ты сначала подрастешь (в профессиональном плане), потом будешь спорить.
<?php
Class DB {
public function get() {
return 'getDB';
}
}
function db() {
return new DB();
}
Class A {
public function getB() {
$b = new B();
return $b;
}
}
Class B {
private $db;
public function __construct() {
$this->db = db()->get();
}
}
$a = new A();
$b = $a->getB();
var_dump($b);
А куда потерялось функциональное тестирование? Я имею ввиду тестирование не на уровне юнитов, а на уровне системы в целом, интеграционное тестирование?