php - Laravel 5.4重定向不起作用

标签 php laravel-5.4

将数据添加到数据库没有问题,但是将数据添加到数据库后,重定向不起作用。它让我一直在“保存”页面

这是我的 Controller ;

public function postSave(Request $gamedata)
{
    $postcheck = Validator:: make($gamedata -> all(), array(

        'game_name' => 'required|min:3',
        'game_year' => 'numeric',
        'game_type' => 'required',
    ));
   if ($postcheck-> fails()) {
       return redirect() -> to('/')->withErrors($postcheck)->withInput();
   } else {

       $game_name = $gamedata -> input('game_name');
       $game_year = $gamedata -> input('game_year');
       $game_type = $gamedata -> input('game_type');

       $saving= games::create(array('name' =>$game_name , 'year' =>$game_year , 'type' =>$game_type));
   }
if ($saving){
    redirect() -> route('index') ;
}
return null;
}

我的表格;

<div class="col-md-6">
    <form action="{{url('/saving')}}" method="post">
        {{csrf_field()}}
        <div class="form-group">
            <label for="game_name">Game Name</label>
            <input type="text" class="form-control" name="game_name" placeholder="Game Name">
        </div>
        <div class="form-group">
            <label for="exampleInputPassword1">Release Date</label>
            <input type="number" class="form-control" name="game_year" placeholder="Release Date">
        </div>
        <div class="form-group">
            <label for="Game_Type">Game Type</label>
            <input type="text" class="form-control" name="game_type" placeholder="Game type">
        </div>
        <button type="submit" class="btn btn-default" name="gameinfo_save">Add a new game</button>

    </form>
</div>

和路线;

    Route::get('/', array ('as' => 'index', 'uses' =>'homecontroller@getIndex')); 
    Route::post('/saving', array ('as' => 'saving', 'uses' =>'homecontroller@postSave'));

这不是一个项目,我只是想学习.. 那么我哪里错了?

最佳答案

在 laravel 中使用此重定向,您的 View 名称必须是 index.blade.php

return redirect('index');

你也可以像这样重定向

return redirect()->route('index'); 

关于php - Laravel 5.4重定向不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44970441/

相关文章:

php - SQL 查询失败且没有错误消息

php - 显示来自不同表的两个用户的名称

php - 如何通过选择顶级类别来检索属于子类别的项目?

php - Laravel 5.4 中的单选按钮

authentication - laravel 中只有一个函数的两个中间件

php - 弹出和灰色背景

php/html - 下拉菜单和分页的逻辑

php - 我如何将 url 存储在数据库 Laravel 中

laravel - 在 Laravel 5.4 中更改 FROM 和 REPLYTO 地址

laravel - 如何检索 Laravel Passport 访问 token 过期时间或日期时间?