Ich habe Code geschrieben, um einige Daten aus der Datenbank abzurufen, wenn ein Benutzer eine URL besucht. Zum Beispiel, wenn jemand besucht diese:Verwenden von Formulareingabewert in Formularaktion, Laravel 5.4
http://localhost:8000/home/foo
wird er so etwas wie sehen:
foome
fooyou
foohim
fooher
Jetzt will ich es konfigurieren und ein HTML-Formular in meiner home.blade.php Seite machen .
Wenn jemand eine Abfrage in diesem einfachen Formular eingibt, sollte Er wie oben beschrieben zu einer URL weitergeleitet werden. Zum Beispiel, sagen wir, dass er "foo1" in diese Form eingibt. Er sollte geht an:
http://localhost:8000/home/foo1
und sehen die gleichen Werte wie oben:
foo1me
foo1you
foo1him
foo1her
So habe ich dies in meinem Controller verwendet:
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]);
}
}
und hier ist meine Routen :
Route::get('/', '[email protected]');
Route::auth();
Route::get('/home', '[email protected]');
Route::resource('home/{id}', '[email protected]');
Schließlich ist hier 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>
Wo mache ich mich falsch? Bitte hilf mir. Vielen Dank.
Was ist das Problem? – Jackowski