現在Laravel ver.5.4でログイン機能の実装を学んでいます。
諸事情により、ログイン機能の実装方法はver.5.1を利用しています。
登録機能は無事に実装できたのですが、ログイン時・ログアウト時に以下のエラーが発生してしまい、先に進めないでいます。
Parse error: syntax error, unexpected 'class' (T_CLASS), expecting '{'
in LoginController.php (line 11)
何か文法的に間違っている点は見つからないのですが、このエラーを解決できずに困っています。
どなか原因及び解決方法がわかる方、ぜひ教えていただきたいですm(_ _)m
いかに、LoginController.phpのコードを載せさせていただきます。
php
1<?php 2 3namespace App\Http\Controllers\Auth; 4 5use App\Http\Controllers\Controller; 6use Illuminate\Http\Request; 7use Illuminate\Foundation\Auth\AuthenticatesUsers; 8 9trait AuthenticatesUsers 10 11class LoginController extends Controller 12{ 13 14 use AuthenticatesUsers; 15 16 /** 17 * Where to redirect users after login. 18 * 19 * @var string 20 */ 21 // protected $redirectTo = '/articles'; 22 protected $redirectTo = '/'; 23 /** 24 * Create a new controller instance. 25 * 26 * @return void 27 */ 28 public function __construct() { 29 $this->middleware('guest')->except('logout'); 30 } 31 protected function guard() { 32 return Auth::guard('guard-name'); 33 } 34// public function getLogin() 35// { 36// // app/resources/views/auth/authenticate.blade.phpがあるならそれを使用 37// if (view()->exists('auth.authenticate')) { 38// return view('auth.authenticate'); 39// } 40 41// // authenticate.blade.phpがないなら、login.blade.phpを使用 42// return view('auth.login'); 43// } 44 45// //ログインボタンを押したら以下を実行 46// public function postLogin(Request $request) 47// { 48// // 入力バリデーション 49// $this->validate($request, [ 50// $this->loginUsername() => 'required', 'password' => 'required', 51// ]); 52 53// $credentials = $this->getCredentials($request); 54 55// if (Auth::attempt($credentials, $request->has('remember'))) { 56// //認証成功後の処理:リダイレクトとか 57// return $this->handleUserWasAuthenticated($request); 58// } 59// //認証失敗なら、ログイン画面にエラーを表示 60// return redirect($this->loginPath()) 61// ->withInput($request->only($this->loginUsername(), 'remember')) 62// ->withErrors([ 63// $this->loginUsername() => $this->getFailedLoginMessage(), 64// ]); 65// } 66 67// // 認証成功後の処理。目的の画面にリダイレクト 68// protected function handleUserWasAuthenticated(Request $request) 69// { 70// if (method_exists($this, 'authenticated')) { 71// return $this->authenticated($request, Auth::user()); 72// } 73// return redirect()->intended($this->redirectPath()); 74// } 75// // ユーザーのクレデンシャル、つまりemailとpasswordをゲット 76// protected function getCredentials(Request $request) 77// { 78// return $request->only($this->loginUsername(), 'password'); 79// } 80// //ログアウト、つまりクッキーの削除。そしてリダイレクト。デフォルトはルートディレクトリへ 81// public function getLogout() 82// { 83// Auth::logout(); 84// return redirect(property_exists($this, 'redirectAfterLogout') ? $this->redirectAfterLogout : '/'); 85// } 86} 87
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/08/22 07:27
2017/08/22 07:31
退会済みユーザー
2017/08/22 08:52