Задать вопрос
Roshette
@Roshette
So love fucking laravel

Почему не видит переменную?

Пишет, что
Undefined variable: task
Почему это может быть?
0f1cb6f1867b443e9fbbad279a2c9fc4.png
  • Вопрос задан
  • 270 просмотров
Подписаться 1 Оценить 6 комментариев
Решения вопроса 1
Передавайте в view массив:

Можно так: return view('user', ['task' => $task])
Или так: return view('user', compact('task'))

Вот так метод view выглядит
public View make(string $view, array $data = array(), array $mergeData = array())
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
iNickolay
@iNickolay
Судя по вашим вопросам - вы ещё новичок даже в PHP.
Внимательнее читайте документацию к laravel'у, благо, там всё разжёвано.
Есть даже переведённая)
Ну а по вопросу - вы неправильно передаёте данные во вьюху.
Ответ написан
Комментировать
use App/taskModels as task;
может так?
Хотя в классе не видно объявления task... Впервые в index()... а потом в find()... не разные ли области видимости?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы