我想去create.php如果用户点击未登录用户的按钮重定向到index.blade.php中的登录页面。
但只更改了网页网址。这是我的代码。
index.blade.php
<button class="btn btn-default btn-sm" type="button" aria-expanded="false" onclick="location.href='{{ route('board.create') }}' ">글쓰기</button>
路线
Route::group(['middleware' => 'auth'], function(){
Route::get('board/create', ['as' => 'board.create', 'uses' =>'BoardController@create']);
});
控制器
public function create() {
return view('board.create');
}
查看create.blade.php
@extends('layouts.app')
@section('content')
.......
@endsection
答案 0 :(得分:0)
我认为如果没有登录则需要将用户重定向到登录页面,否则重定向到创建页面。有了这个,请用if
语句检查下面的按钮。您只需在index.blade.php
@if(Auth::user())
<button class="btn btn-default btn-sm" type="button" aria-expanded="false" onclick="location.href='{{ route('board.create') }}' ">글쓰기</button>
@else
<button class="btn btn-default btn-sm" type="button" aria-expanded="false" onclick="location.href='{{ url('/login') }}' ">글쓰기</button>
@endif
让我知道你有任何疑问或我在这里错了。