Неопределенная переменная: всего в маршрутах / сети. php LARAVEL - PullRequest
0 голосов
/ 10 апреля 2020

У меня проблема с передачей переменной hours из контроллера в шаблон блейда. Что не так?

веб. php

use Illuminate\Support\Facades\Route;

Route::get('/', function () {
    return view('welcome');
});

Route::get('/hours', 'easyController@hours');
//widok dodawania godzin
Route::get('/hours/add', 'easyController@add');
//zapisywanie do bazy danych
Route::post('/hours', 'easyController@save');
//usuwanie z bazy danych
Route::delete('/hours/{id}', 'easyController@delete');
//suma czasu pracy z bazy
Route::get('/hours', function(){
    return view('hours', ['total' => $total]);
});

Метод управления:

public function pass(){
        $total = DB::table('hours')->select(DB::raw("SEC_TO_TIME( SUM( TIME_TO_SEC('total'))) as suma"))->value('suma');
        return view('hours', ['total' => $total]);
    }

hours.blade. php:

<p>{{$total}}</p>

1 Ответ

0 голосов
/ 10 апреля 2020

Вы должны либо изменить свой веб. php файл маршрута на

Route::get('/hours', function(){
    $total = DB::table('hours')->select(DB::raw("SEC_TO_TIME( SUM( TIME_TO_SEC('total'))) as suma"))->value('suma');
    return view('hours', ['total' => $total]);
});

или лучше на

Route::get('/hours', 'easyController@pass');
...