Как я могу передать массив в шаблон блейда с помощью функции() в Laravel 8

#laravel

Вопрос:

Есть идеи, как я могу получить доступ к массиву $datainsert в моем шаблоне блейда? Мой проект находится на Laravel 8.

Это массив:

     $datainsert = array(
        'website' => 'john.com',
        'name' => 'John Smith'
    );
 

Я пытаюсь сделать это следующим образом, но я не знаю, как использовать эти данные в файле blade

 return Redirect()->back()
            ->with('success', 'Successfully Inserted')
            ->with($datainsert);
 

Я попробовал это в своем файле blade: (но это не сработало)

 {{ $datainsert['name'] }}
 

Есть идеи, как это сделать?

Комментарии:

1.laravel.com/docs/8.x/… ?

Ответ №1:

При использовании с() с перенаправлением()->назад () значение $var недоступно через {{ $var}}, но доступно через {{ сеанс(‘var’) }}

Воспользуйся

 session('var')
session()->has('var')
 

Комментарии:

1. Спасибо, чувак, это сработало!

2. Всегда пожалуйста 🙂

Ответ №2:

отправить массив в with()

 return Redirect()->back()
            ->with(['success' => 'Successfully Inserted', 'datainsert' => $datainsert]);