Laravel неопределенная переменная: поиск - PullRequest
0 голосов
/ 23 ноября 2018

Версия Laravel 5.0 и ниже - мой код:

Моя форма:

<form method="get" action="{{ url('result')}}" class="search-wrap" >
    <div class="form-group">
        <input type="text" class="form-control search" placeholder="Search" name="key"/>
        <button class="btn btn-primary submit-search text-center" type="submit">
            <i class="icon-search"></i>
        </button>
    </div>
</form>

Мой контроллер:

use Illuminate\Http\Request;
use App\Http\Requests;
use App\products;

public function searchName(Request $request){
    $key = $request->key;
    $data = product::where('name','like','%'.$key.'%')->get();
    return view('footwear/result',['search'=>$data]);
}

Мой маршрут:

Route::get('result', 'myControler@searchName');

Мой взгляд:

<?php
    var_dump($search);
?>

Я получаю следующую ошибку: (неопределенная переменная: поиск)

enter image description here

1 Ответ

0 голосов
/ 23 ноября 2018

Проблема в ваших маршрутах, почему бы вам не
Попробуйте:

Route::post('result', 'myControler@searchName');  

или

Route::any('result', 'myControler@searchName');

измените метод, чтобы опубликовать в форме тоже, и попробуйте.

ПРИМЕЧАНИЕ: я должен был добавить это как комментарий, но мой представитель меньше 50.

...