Я написал код для извлечения некоторых данных из базы данных, когда пользователь посещает URL-адрес. Например, когда кто-то посещает это:с использованием формы ввода значения в форме action, Laravel 5.4
http://localhost:8000/home/foo
Он увидит, что-то вроде:
foome
fooyou
foohim
fooher
Теперь я хочу, чтобы настроить его и сделать форму HTML в моей странице home.blade.php ,
Когда кто-то вводит запрос в этой простой форме, он должен быть перенаправлен на URL-адрес, как и выше. Например, предположим, что он вводит «foo1» в эту форму. Он должен идет к:
http://localhost:8000/home/foo1
и увидеть то же значение, что и выше:
foo1me
foo1you
foo1him
foo1her
Итак, я использовал это в моем контроллере:
class DomainGeneratorController extends Controller
{
public function keywordreturn()
{
return view('home');
}
public function userkeyword(Request $inputtedkeyword, $id)
{
$blog = DB::table('keywords')->pluck('blog');
$hosting = DB::table('keywords')->pluck('hosting');
return view('home', ['inputtedkeyword' => $id, 'category' => $blog]);
}
}
и вот мои маршруты :
Route::get('/', '[email protected]');
Route::auth();
Route::get('/home', '[email protected]');
Route::resource('home/{id}', '[email protected]');
И, наконец, здесь home.bla de.php:
<div class="panel-body">
@if(isset($category))
<table>
<tbody>
<tr>
<td>Keyword</td>
<td>.COM</td>
<td>.NET</td>
<td>.ORG</td>
</tr>
@foreach($category as $item)
<tr>
<td>{{ $inputtedkeyword }}{{ $item }}</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>{{ $item }}{{ $inputtedkeyword }}</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
@endforeach
</tbody>
</table>
@else
<p>Enter your own keyword</p>
<form method="POST" id="domaininput"
action="{{ action('[email protected]', $id = Request::get("find")) }}">
<div id="check" class="input-group margin-bottom-sm">
<input class="form-control" type="text" name="find" placeholder="Search">
<button type="submit">
<div id="search" class="input-group-addon">
<i class="fa fa-search"></i>
</div>
</button>
</div>
</form>
@endif
</div>
Где я поступаю неправильно? Пожалуйста, помогите мне. Благодарю.
В чем проблема? – Jackowski