В настоящее время я работаю над проектом Laravel и пытаюсь вернуть представление в моем контроллере.Пока все хорошо.
Но когда я действительно хочу показать данные из представления, ничего не возвращается.Он показывает только белый экран.
Итак, в чем может быть проблема?Я пока не знаю.
Это мой текущий код
public function show(Domain $inputDomain)
{
$domainId = Domain::where('domain', $inputDomain->domain)->firstOrFail()->id;
$scanId = Scan::where('domain_id', $domainId)->firstOrFail()->id;
$result = Result::where('scan_id', $scanId)->firstOrFail();
return view('detail');
}
Последний возврат не работает, он не показывает вид.
Полезно знать:
1. Когда я просто сбрасываю (dd) true, это работает, и я вижу true-message
2. Представление действительно существует, и оно содержит данные (я также пытался заменить шаблон blade-сервера некоторым 'lorem'данные ipsum, но также не показанные)
Когда я просто делаю dd на View :: render (сделал переменную $view
и сделал dd($view->render()
), она показывает мнеHTML (на экране DD), но когда я его возвращаю, он пуст.
Комментарии
Согласно комментарию я хочу показать маршрут, который яЯ использую
Route::get('{domain}', 'DomainController@scan');
Согласно комментарию, я также хочу показать, что я указываю на файл в корне views/
Как я могу показать вид посетителю?
Также полезно знать, (забыл упомянуть) Это моя функция @scan
public function scan(Domain $domain)
{
Dispatch(new ProcessScan($domain));
$this->show($domain);
}