Вы можете посчитать меня глупым, но я не могу понять, по каким основам мы даем URL и имя в нашем файле маршрута
Пример:
Route::get('/order/getOrders', 'OrderController@getOrders')-
>name('order.getOrders')->middleware('auth');
Может кто-нибудь, пожалуйста, скажите мне.
и если мы возьмем URL на основе того, где наш файл в папке представления, как (order-> getorder blade-файл)
Тогда что, если мой путь будет layouts.site.topbar
В виде вместо страниц мой файл находится в макетах.
EDIT:
файл лезвия
<a href="{{ route('sync.index') }}">
@if(isset($syncs))
@foreach ($syncs as $sync)
@endforeach
{{ $sync->session_date }}
@endif
</a>
файл контроллера
класс TopbarController расширяет контроллер
{
public function index()
{ die('o');
$syncNames = Sync::select('session_date','session_time')->where('user_id',$user_id)->get();
return view('layouts.site.topbar', array(
'syncs' =>$syncNames
));
}
public function sync_finish_session() {
die('s');
$user_id = Auth::id();
$sync_date = date('M d ',strtotime("now"));
$sync_time = date('M d, Y H:i:s',strtotime("now"));
$sync = Sync::where('user_id',$user_id)->get();
if(count( $sync) > 0) {
Sync::where('user_id',$user_id)->update(['session_date'=>$sync_date,'session_time'=>$sync_time,'user_id'=>$user_id]);
}
else {
$dates = new Sync();
$dates->session_date = $sync_date;
$dates->session_time = $sync_time;
$dates->user_id = $user_id;
$dates->save();
}
return $sync;
}
}
веб-файл
Route::post('/sync_finish_session', 'TopbarController@sync_finish_session')->name('sync_finish_session')->middleware('auth');
Route :: get ('/ sync / index', 'TopbarController @ index') -> name ('sync.index') -> middleware ('auth');
Теперь в чем проблема, что он ничего не дает, даже если я положил die, но это не происходит в файле контроллера.