У меня в Laravel вид, в котором уже были включены циклы foreach.Внизу страницы небольшая форма.Теперь я хочу отправить эту форму, чтобы сохранить данные в базе данных.
В то же время я хочу остаться в том же виде.Если я ввожу ту же страницу в форме, я получаю сообщение об ошибке.Если я хочу вернуться к представлению через контроллер, я также получаю сообщение об ошибке.
В этой ошибке вывод данных в цикле, которые ранее были переданы другим контроллером, больше не работает.- Что я могу сделать?
Неопределенная переменная: данные (Просмотр: /srv/users/smartfinance/apps/smartfinance/public/laravel/resources/views/home.blade.php)
<?php $__currentLoopData = $data; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $d): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
Надеюсь, вы понимаете мою проблему и можете подсказать, как ее решить.
Это два контроллера:
class checkDataController extends Controller
{
public function data()
{
$data = DB::table('test')->where('booking_date', '=', $today)->get();
return view('home', compact("data"));
}
}
class AddContractController extends Controller
{
public function addNewData(Request $request)
{
$bez = $request->bez;
return view('home');
}
}