Я пытаюсь получить панель поиска, чтобы просмотреть мою базу данных и получить все числа, которые включают эти 2 случайных числа, которые введет пользователь. 2 последовательных числа могут быть где угодно в строке, и тогда он должен захватить всю строку. Одна проблема, с которой я сталкиваюсь, заключается в том, что форма находится в макете (может быть, это не имеет значения, но я все равно хотел бы знать, как я могу поместить макет в контроллер и включить его в другие методы), поэтому он не есть собственный метод и сама форма, которую я пытаюсь перенаправить в другое представление с отображением результатов поиска. На данный момент это ошибка, которую я получаю: Missing argument 1 for App\Http\Controllers\SearchController::SearchEngine()
В моем макете:
{!! Form::open(array('method' => 'GET', 'url' => 'search_engine')) !!}
<div class="form-group">
{!! Form::label('SEARCH:') !!}
{!! Form::text('search', null, ['class' => 'form-control',
'placeholder' =>'(NSN or PN)', 'size' => '20']) !!}
{!! Form::submit('Submit', ['class' => 'btn btn-primary form-control']) !!}
</div>
{!! Form::close() !!}
В моих маршрутах: `Route::get('search_engine', 'SearchController@SearchEngine');
В моем контроллере:
public function SearchEngine($i)
{
$search = input::get('search');
$terms = explode(" ", $search);
$query = fsgdata::where('fsg_number')->get();
foreach($terms as $each) {
$i++;
if($i == 1) {
$query .= "fsg_number LIKE '%$each%' ";
echo $each;
}
else {
$query .= "0R fsg_number LIKE '%$each%' ";
}
}
// connect
mysql_connect("localhost", "USERNAME", "PASSWORD");
mysql_select_db("DB_NAME");
$query = mysql_query($query);
$numrows = mysql_num_rows($query);
if ($numrows > 0) {
while ($row = mysql_fetch_assoc($query)) {
$fsg_number = $row['fsg_number'];
echo "<h2>$fsg_number</h2>";
}
}
else {
}
// disconnect
mysql_close();
return View('Partials.search_form');
}
И мой взгляд - это просто еще одна панель поиска и т. Д.
К сожалению, может быть, я тупой тупой, но документы laravels не вдаются в подробности о каких-либо их функциях, а вместо этого выбирают один и готовый пример стиля изображения. Я новичок в периоде laravel, поэтому для меня задача заполнения точек может быть очень сложной.
public function SearchEngine($i), где аргумент$iникогда не передается. Каким должно быть$i? - person manix   schedule 08.04.2015mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead. Это действительно говорит мне, что я не могу использовать базу данных, о которой меня попросил мой босс? - person Vantheman6   schedule 08.04.2015