前提・実現したいこと
Laravelで旅投稿サイトを作成しています。
検索機能を設置しようとして、Formで作成しましたが、下記のような構文エラーが発生しています。
navbar.blade.phpに書かれている検索をクリックするとこのようなエラーが発生してしまいます。
ご教授いただければ幸いです。
発生している問題・エラーメッセージ
syntax error, unexpected 'class' (T_CLASS), expecting ']' (View: /home/ubuntu/environment/trip-tufs/resources/views/search/search.blade.php)
該当のソースコード
search.blade.php @extends('layouts.app') <div class="container"> <div class="col-sm-6"> {!! Form::open(['method' => 'GET']) !!} <div class="form-group"> {!! Form::label('text' , '国名') !!} {!! Form::input('search', old('country'), null) !!} </div> <div class="form-group"> {!! Form::label('text' , '州名') !!} {!! Form::select('continent' , ['指定なし' => '指定なし'] + Config::get('continent.continent') , null , [class => 'form-control']) !!} </div> {!! Form::submit('Search', ['class' => 'btn btn-primary']) !!} {!! Form::close() !!} </div> </div>
navbar.blade.php <header class= 'mb-4'> <nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark"> {{-- トップページへのリンク --}} <a class="navbar-brand" href='/'>Tufs-Tours</a> <button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#nav-bar"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="nav-bar"> <ul class="navbar-nav mr-auto"></ul> <ul class="navbar-nav"> @if(Auth::check()) <li class="nav-item dropdown"> <a href="#" class="nav link dropdown-toggle" data-toggle="dropdown">{{Auth::user()->name }}</a> <ul class="dropdown-menu dropdown-menu-right"> <li class="dropdown-item">{!! link_to_route('users.show' , '投稿一覧' , ['user' => Auth::id()]) !!}</li> <li class="dropdown-divider"></li> <li class="dropdown-item">{!! link_to_route('search' , '検索' , []) !!}</li> <li class="dropdown-divider"></li> {{-- ログアウトへのリンク --}} <li class="dropdown-item">{!! link_to_route('logout.get', 'ログアウト') !!}</li> </ul> </li> @else {{-- ユーザー登録へのリンク --}} <li class="nav-item">{!! link_to_route('signup.get' , '登録' , [] , ['class' => 'nav-link']) !!}</li> {{-- ログインページへのリンク --}} <li class="nav-item">{!! link_to_route('login', 'ログイン', [], ['class' => 'nav-link']) !!}</li> {{-- 検索ページへのリンク --}} <li class="nav-item">{!! link_to_route('search' , '検索' , [] , ['class' => 'nav-link']) !!}</li> @endif </ul> </div> </nav> <div class='jumbotron'><img src=""></img></div> </header>
web.php Route::get('/' , 'ContentsController@index'); Route::get('signup', 'Auth\RegisterController@showRegistrationForm')->name('signup.get'); Route::post('signup', 'Auth\RegisterController@register')->name('signup.post'); Route::get('login' , 'Auth\LoginController@showLoginForm')->name('login'); Route::post('login' , 'Auth\LoginController@login')->name('login.post'); Route::get('logout' , 'Auth\LoginController@logout')->name('logout.get'); Route::get('search' , 'SearchController@index')->name('search'); Route::group(['middleware' => ['auth']], function(){ Route::resource('users', 'UsersController', ['only' => ['index', 'show']]); Route::resource('contents', 'ContentsController', ['only' => ['store', 'destroy']]); });
試したこと
Webでエラー内容を調べてみましたが、解決につながるようなものが見つからず今回質問しました。
補足情報(FW/ツールのバージョンなど)
Laravel6.0
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/07 20:42
2020/07/08 03:49
2020/07/08 03:59
2020/07/08 04:00
2020/07/08 04:28