前提・実現したいこと
laraveで検索フォームを作っていいます。
フォームから次のURLに情報が送られていないようです。
修正点をご教示ください.
###環境
macbookpro13
macos10.14
docker19.03
larvel6
該当のソースコード
php
1index.blade.php 2 3 4<form class="col-xl-6 col-lg-6 col-md-6 col-sm-12 col-12" action="{{ url('/search')}}", method="get"> 5@csrf 6{{ csrf_field() }} 7 8<input name="keyword" type="text" placeholder="framework" class="form-mcontrol " value= "{{ $keyword ?? '' }}"> 9 10<input name="searchbutton" type="submit" class="btn btn-primary btn-lg" value="検索" > 11</form>
php
1///controller/// 2 3<?php 4namespace App\Http\Controllers; 5use Illuminate\Http\Request; 6use App\models\Framework; 7use App\Http\Requests\SearchRequest; 8 9class Searchcontroller extends Controller 10{ 11 public function search(SearchRequest $request) 12 { 13 $keyword = $request->input('keyword'); 14 $knowledge=framework::all() 15 ->where('name', 'like', '%',$keyword,'%'); 16 17 return view('search/search',['knowledge' => $knowledge]); 18 } 19}
php
1search.blade.php 2 3<h1>検索結果</h1> 4 5 6 <li> 7 @foreach ($knowledge as $list) 8 <a href="/framework/detail?id={{ $list->name}}"> 9 {{ $list->name }} 10 </a> 11 @endforeach 12 </li> 13 14
回答1件
あなたの回答
tips
プレビュー