как использовать если еще на laravel контроллере и отображать предупреждение - PullRequest
0 голосов
/ 21 января 2020

, если будут отображаться успешно добавленные данные, иначе введенные данные неверны enter image description here

public function store_perorangan(Request $request)
    {

    $this->validate($request, [
        'img_pengalaman' => 'required|file|max:2000',
        'img_npwp' => 'required|file|max:2000',
        'img_pph' => 'required|file|max:2000',
        'img_keahlian' => 'required|file|max:2000',
        'img_domisili' => 'required|file|max:2000',
        'img_ktp' => 'required|file|max:2000',
        'img_no_rek' => 'required|file|max:2000',
        ]);

    if return redirect ('/profile')->with('alert-success','Berhasil Menambahkan Data!');    {

    }
    else{
        return redirect ('/profile')->with('alert','Data yang anda masukkan lebih dari 2mb !');
    }
}

, пожалуйста, помогите мне

Лезвие моего профиля:

if(\Session::has('alert'))
 <div class="alert alert-danger">
 <div>{{Session::get('alert')}}
 </div> 
 </div> 
endif 
if(\Session::has('alert-success')) 
<div class="alert alert-success"> <div>{{Session::get('alert-success')}}</div> 
</div> 
endif 

1 Ответ

0 голосов
/ 21 января 2020

Это оператор php if, вы потеряли условие.

См. php -do c

   if ($data->save()) {
        return redirect('/profile')->with('alert-success','Berhasil Menambahkan Data!'); 
   } else {
        return redirect('/profile')->with('alert','Data yang anda masukkan lebih dari 2mb !');
   }

С вы используете Laravel 5.8, Laravel 5.8+, используйте сеанс вспомогательный метод вместо сеансовый класс в блейде. Поэтому вам нужно отобразить предупреждение следующим образом:

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