Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从Laravel中的表中搜索值_Php_Validation_Laravel - Fatal编程技术网

Php 如何从Laravel中的表中搜索值

Php 如何从Laravel中的表中搜索值,php,validation,laravel,Php,Validation,Laravel,我试图从数据库表中搜索一个值,并使用laravel将结果显示到web站点。我的controller.php代码在这里 else { try { $pname = Input::get('pname'); $parents = ForumParent::where('pname', $pname)->first(); if(empty($parents))

我试图从数据库表中搜索一个值,并使用laravel将结果显示到web站点。我的controller.php代码在这里

else
      { 
       try
       {
          $pname = Input::get('pname');
          $parents = ForumParent::where('pname', $pname)->first();           
         if(empty($parents))
          {
            throw new  \Exception("Parent not found");}           
            return Redirect::route('view',$parents->paddress);     
          }
       catch (Exception $e)
          { return "not value";        
             //abort(404);
          } 
        }
      }
public function view($paddress)
{  
   $parents=ForumParent::find($paddress);
   $users=User::all();
   return View::make('search.viewsearch')
   ->with('parents',$parents)
   ->with('users',$users);
}
更改此项:

$parents = ForumParent::where('pname', $pname)->first();
为此:

$parents = ForumParent::where('pname', '=', $pname)->first();


看,如果这有帮助的话。

你能解释清楚吗?因为您已经在这里搜索了一个值$parents=ForumParent::find$paddress;my routes.php是以下路由::grouparray'prefix'=>'/search',函数{Route::get'/',数组'uses'=>'SearchController@getSearch','as'=>'getSearch';Route::post'/',数组'uses'=>'SearchController@postSearch“,”as'=>”postSearch';Route::get'/search/viewsearch/{pname},数组'使用'=>'SearchController@view“,'as'=>'view';我的viewsearch.blade.php页面如下….@foreach$parents作为$parent{{{$parent->pmobile}{{$parent->paddress}。我的问题是,当我输入一个值时,如果它出现在数据库错误异常E_未知foreach视图提供的无效参数:C:\xampp\htdocs\lara3\lara3\app\views\search\viewsearch.blade.php此错误消息出现…但其他部分正在工作…我使用…$parents=ForumParent::where'pname'、'LIKE'、'%.$pname.%'->first;和$parents=ForumParent::where'pname','=',$pname->first;但仍然是相同的错误…ErrorException E_为foreach视图提供的未知无效参数:C:\xampp\htdocs\lara3\lara3\app\views\search\viewsearch.blade.php我认为它的viewsearch.lade.php页面问题…我的viewsearch.blade.php页面是@foreach$parents as$parent{{{$parent->pmobile}}{{$parent->paddress}。我的routes.php是这样的…..Route::grouparray'prefix'=>'/search',函数{Route::get'/',数组'uses'=>'SearchController@getSearch','as'=>'getSearch';Route::post'/',数组'uses'=>'SearchController@postSearch“,”as'=>'postSearch';Route::grouparray'before'=>'auth',函数{Route::get'/search/viewsearch'/{pname},数组'使用'=>'SearchController@viewsearch','as'=>'viewsearch';};};对不起,我是拉威尔的新手……所以我不知道如何处理这种类型的错误..你能看到pname的值吗?通过urlyes访问时..我输入的名称是ammu运行URL get后的ammu。我的paddress在数据库中吗--AMMUGHGFHFG。与其将路由和视图文件添加到注释中,不如将它们添加到你的问题中。这样,它将更像c李尔王
$parents = ForumParent::where('pname','LIKE', '%' . $pname . '%')->first();