条件在Routes.php Laravel

时间:2016-09-23 09:13:18

标签: php laravel-5 laravel-routing

很抱歉,我是Laravel的新人。 我想使用laravel 5.2 在Routes.php中使用条件 当用户登录时,我想调用showExperience函数,否则重定向到登录

我的routes.php代码

$('#password').each(function(){
  if($(this).val() == ''){
    $('#username').focus();
    return false;
  }
});

这是My ProfilesController.php

Route::get('/profile', function () {
if (Auth::check()) {

    $url = action('ProfilesController@showExperience');
    return redirect($url);
} else {
    return Redirect::to('login');
}
});

2 个答案:

答案 0 :(得分:0)

为此目的,你应该使用middleware

例如:

JSONArray nameArray = (JSONArray) JSONSerializer.toJSON(output);
System.out.println(nameArray.size());
for(Object js : nameArray)
{
    JSONObject json = (JSONObject) js;
    System.out.println("File_Name :" +json.get("file_name"));                                         
}

然后,您可以转到Route::get('/profile', ['middleware' => 'auth', 'uses' => 'YourController@index']); app/Http/Middleware/Authenticate.php更改默认重定向值

答案 1 :(得分:0)

这是我的解决方案

QuoteSuffix