laravel 5.2页面网址已更改,但视图未加载

时间:2016-10-25 08:42:27

标签: php laravel

我想去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

1 个答案:

答案 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

让我知道你有任何疑问或我在这里错了。