Laravel App - 仅限管理员路线'/ admin'将始终返回404错误| '/ admins'或其他任何工作

时间:2017-09-03 07:00:50

标签: php laravel laravel-5 laravel-5.4 homestead

所以,如果你go here,你会看到我所拥有的完全相同的问题......

基本上我的管理路由设置如下:

@Override
public View getView(int position, View convertView, ViewGroup parent) {

    View recipeView = convertView;
    ReceptThumbnail recipe = getItem(position);

    // Inflate view if to be inflated
    if (recipeView == null) {
        recipeView = LayoutInflater.from(getContext()).inflate(R.layout.recipe_item, parent, false);
    }

    TextView recipeName = (TextView) recipeView.findViewById(R.id.recipe_name_text_view);
    recipeName.setText(recipe.getName());

    TextView recipeTime = (TextView) recipeView.findViewById(R.id.recipe_time_text_view);
    recipeTime.setText(recipe.getTime());

    TextView recipeDifficulty = (TextView) recipeView.findViewById(R.id.recipe_difficulty_text_view);
    recipeDifficulty.setText(recipe.getDifficulty());

    ImageView recipeImage = (ImageView) recipeView.findViewById(R.id.recipe_thumbnail_image_view);
    recipeImage.setImageResource(recipe.getImageResourceID());
}

足够简单吧?它总是在这里返回此错误:

  

未找到

     

在此服务器上找不到请求的URL / admin /。

如果我将路线更改为Route::get('/admin', function () { return view('admin.app'); }); (复数)或真正任何,则即使/admins路线也会正常显示。

我DID在我的公共文件夹中有一个管理员文件夹,但我已经删除了admin文件夹,现在问题仍然存在。我真的不明白为什么。我正在运行Laravel / Homestead环境。基本LEMP堆栈。没什么特别的。

编辑:当我输入mysite.dev:8000/admin时,它会自动指向mysite.dev/admin(注意没有端口)所以,现在我真的更加困惑了。 :/

编辑2:将路线更改为/test的工作正常。 Laravel是否有可能将admin/dashboard路由定义为“保留路由”或其他东西(类似于任何编程语言中的保留关键字),它将不会显示任何内容?这甚至是一件事吗?

/admin

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

在公共场所删除或重命名管理员文件夹并运行

php artisan cache:clear

答案 1 :(得分:0)

如果您删除公用目录,则认为您在公共目录中拥有管理员名称文件夹,enter link description here