我是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
}