为什么echo显示视图,return语句不显示任何内容

时间:2015-06-02 03:56:56

标签: php laravel

这些是我的createstore函数:

public function create(Request $request)
{
    $data = $request->except('_token');
    $validator = $this->validator($data);

    if ($validator->fails())
    {
        $this->throwValidationException(
            $request, $validator
        );
    }
    $this->store($data);
    $request->find($request);
    return redirect()->back()->with('message', 'Permintaan berhasil diinput');
}

public function store(array $data){
    Permintaan::create([
        'kdInventaris' => $data['kodeInventaris'],
        'namaInventaris' => $data['namaInventaris'],
        'jenis' => $data['optInventaris'],
        'jumlah' => $data['jumlah'],
        'spesifikasi' => $data['spesifikasi'],
        'keterangan' => $data['keterangan'],
    ]);
}

当它重定向时,它可以工作但是再次得到一个空白页面并被echo替换。

它有效,但有此消息并成功重定向:

  

" HTTP / 1.0 302 Found Cache-Control:no-cache Date:Mon,01 Jun 2015   16:04:33 GMT位置:http://localhost:8000/permintaan重定向到   http://localhost:8000/permintaan"

我想知道这个错误是否与我的return redirect()->back()->with('message', 'Permintaan berhasil diinput');有关。

1 个答案:

答案 0 :(得分:1)

Original: 243f6a88 Binary: 00100100001111110110101010001000 Original: 85a308d3 Binary: 10000101101000110000100011010011 表示您正在尝试返回命名路由

如果你使用redirect(),那么你应该给出一个命名路线,例如redirect()

您无法将其用于return redirect()->route('someroute');。但是,如果你想这样,那么你可以简单地通过

重定向
back

甚至可以使用

Redirect::back()->withMessage('Permintaan berhasil diinput')

您可以在此处了解有关Laravel's Documentation

中的重定向的详情