如何在if-else语句LARAVEL中返回一个视图

时间:2017-04-24 21:33:34

标签: php laravel laravel-5.3

我是php的新手,我想知道如何在laravel中的if-else语句中返回一个视图。我不想使用laravel特定的东西,但如果我需要,ofc。我会。

这是一个简单的代码示例,我检查表单输入(作者姓名)是否可以通过验证。如果不是 - 我想再次显示带有表单的视图以及错误,否则 - DB: :insert ..问题是在这种情况下我不能使用return。如果您能告诉我验证数据的正确方法,将不胜感激: 先感谢您!

<?php
 class HomeController extends Controller
    {
    public function authorInput()
        {
        $typeAuthor = Input::get('typeAuthor');
        $author= new Model1();
        $std=$author->checkAuthors($typeAuthor); 
        $bam = array_map(function ($value)          // dolnoto e alternativa
            {
            return (array) $value;
            }, $std);  

        $arr = array();
        if (count($bam) > 0)
            {
            $arr[] = 'This name has already been included';

            }
        if (mb_strlen($typeAuthor) < 2)
            {
            $arr[] = 'The Name should include more than 1 symbol';

            }
        return view('viewAddAuthor', compact('arr'));    
        else
            {
            ....DB::insert
            }

0 个答案:

没有答案