Size: a a a

Laravel для начинающих

2018 October 26

W

Winny nya in Laravel для начинающих
источник

И

Игорь in Laravel для начинающих
Winny nya
в доках так :  return redirect('dashboard')->with('status', 'Profile updated!');
Я немного по-другому делаю вывод флеш сообщений.
Поскольку сообщения могут быть об ошибке (например, "Ошибка сохранения!"), информационные, об успешной информации и так далее, я их всех показываю соотвествующим цветом:

В шаблоне вывожу так:
@if (session('success'))
   <div class="alert alert-success">
       {{ session('success') }}
   </div>
@endif

@if (session('error'))
   <div class="alert alert-danger">
       {{ session('error') }}
   </div>
@endif

@if (session('info'))
   <div class="alert alert-info">
       {{ session('info') }}
   </div>
@endif

В контроллере:
return redirect()->route('cabinet.tickets')->with('error', 'Вы пытаетесь запросить несуществующий тикет.');

или
return redirect()->route('ticket', ['id' => $ticket->id])->with('info', 'Новый тикет был успешно создан.');
```
источник

W

Winny nya in Laravel для начинающих
проблема в том что у меня выводит null
источник

И

Игорь in Laravel для начинающих
ты писал use Session или что-то в этом роде?
источник

W

Winny nya in Laravel для начинающих
да
источник

И

Игорь in Laravel для начинающих
удали
источник

И

Игорь in Laravel для начинающих
это
источник

И

Игорь in Laravel для начинающих
я нигде не писал такого
источник

И

Игорь in Laravel для начинающих
второй вопрос
источник

И

Игорь in Laravel для начинающих
почему у тебя сообщение в массиве?
источник

И

Игорь in Laravel для начинающих
попробуй так:
return redirect()->route('ticket', ['id' => $ticket->id])->with('status', 'Новый тикет был успешно создан.');
источник

W

Winny nya in Laravel для начинающих
public function test1(Request $request){
   
      return redirect()->route('test2')->with('error', 'Вы пытаетесь запросить несуществующий тикет.');
   }

   public function test2(Request $request){
    return session('error');
   }
источник

W

Winny nya in Laravel для начинающих
У меня ничего не выводит
источник

W

Winny nya in Laravel для начинающих
Route::get('/test1', 'Admin\CategoryController@test1')->name('test1');
   Route::get('/test2', 'Admin\CategoryController@test2')->name('test2');
источник

И

Игорь in Laravel для начинающих
Я исправил 'error' на твой 'status'
источник

W

Winny nya in Laravel для начинающих
не выводит вот разными способами пробовал
источник

И

Игорь in Laravel для начинающих
Покажи в шаблоне как выводишь?
источник

И

Игорь in Laravel для начинающих
и в каком файле шаблона ты это пишешь
источник

W

Winny nya in Laravel для начинающих
@if (session('status'))
   <div class="alert alert-success">
       {{ session('status') }}
   </div>
@endif
источник

W

Winny nya in Laravel для начинающих
return redirect()->route('view')->with('status', 'Profile updated!');
источник