Я установил внедрение зависимости, так как чувствовал, что оно должно войти в мой Patient Controller, но по какой-то причине он никогда не выполнит зависимость от функции index в последней строке, он даже вернет данные $ request до этого, но для некоторыхпричина не выполнит данные в хранилище пациентов, которые я пытаюсь вернуть.
Я пытался просто сделать:
return (new Patient)->getByAccNumAndDateOrZip($this->client_code, $this->account_number, $this->dob, $this->zip);
Кроме того, имейте в виду, что да, все запросы $ имеют действительныезначение и не возвращайте пустое или нулевое значение.
И все равно ничего не получите обратно ...
namespace App\Http\Controllers\api;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
//Repositories
use App\Repositories\Patient;
class PatientController extends Controller {
private $patient;
public function __construct(Patient $patient) {
$this->middleware('auth.client');
$this->patient = $patient;
}
public function index(Request $request) {
//I can do return $request->client_code
//But I can't use this dependency... It's weird...
return $this->patient->getByAccNumAndDateOrZip($request->client_code, $request->account_number, $request->dob, $request->zip);
}
}
Я ожидаю вызова моей зависимости, которая тянет всех моих пациентовпо номеру счета.Зависимость - это просто стандартный класс с пространством имен App \ Repositories, в котором нет конструктора множеств, просто пара стандартных открытых функций, которые будут принимать определенные переменные в функции.