как заставить контроллер перенаправлять результаты на внешнюю ссылку или возвращать предупреждение скрипта в LARAVEL - PullRequest
1 голос
/ 05 февраля 2020

Я хочу сделать проверку здесь, в моей таблице есть столбец для хранения данных в виде ссылки на другую ссылку.

Здесь я хочу сделать проверку, если данные существуют, тогда они будут указывать по ссылке в $ get-> url_drive

, если ее там нет, я хочу отобразить ее в виде скрипта для пользователя и перенаправить обратно мой контроллер

$id   = $request->input('id');
$type = $request->input('type');
$name = $request->input('name');

$type = strtolower($type);
$name = strtolower($name);

$get  = DB::table('users.user_connects')->where([

        [ 'user_id' , $id ],
        [ 'type' , $type ],
        [ 'name' , $name ]

    ])->first();

if(isset($get)){
 // here i am confused
}

1 Ответ

2 голосов
/ 05 февраля 2020

Попробуйте это.

if(isset($get)){
    return redirect($get->url_drive)
}else{
    return redirect()->back()->with('error', ['your message,here']);;
}

перенаправление назад блейд-файл .

@if (\Session::has('error'))
    <div class="alert alert-success">
        <ul>
            <li>{!! \Session::get('error') !!}</li>
        </ul>
    </div>
@endif
...