2015-02-28 5 views
0

Я пытался запустить следующий контроллер в Laravel 4.0 Framework. Любые идеи, что случилось с моим контроллером ?:Ошибка Laravel Eloquent Query

public function results() 
    { 
     $query = DB::table('Unions'); // Get the table before applying the where clauses 

     if (Request::get('Affilation')) { 
      $Affilation = input::get('Affilation'); 
      if ($Affilation != null) { 
       $query = $query->where('Affilation', $Affilation); 
      } 
     } 

     if (Request::get('Office_State')) { 
      $Office_State = input::get('Office_State'); 
      if ($Office_State != null) { 
       $query = $query->where('Office_State', $Office_State); 
      } 
     } 

     if (Request::has('Local_Name')) { 
      $Local_Name = input::get('Local_Name'); 
      if ($Local_Name != null) { 
       $query = $query->where('Local_Name', $Local_Name); 
      } 
     } 

     $results = $query->get(); // Calling get() will execute the query, so it must be last to be called 
     //show results from union search 
     return View::make('results')->with('union', $results); 
    } 
+0

Я почти забыл упомянуть, что получаю очень нестандартную ошибку, что я не уверен, как отлаживать, не зная, в чем проблема. – Stackwhoyouknow

+1

что за ошибка? – itachi

+0

Исключительно общий http: // localhost: 8000/results? Affilation = AFL-CIO & Office_State = & Local_Name = union Не удалось загрузить ресурс: сервер ответил статусом 500 (Внутренняя ошибка сервера) – Stackwhoyouknow

ответ

1

вы проверили, app/storage/laravel.log, а также Nginx и/или PHP журналы на хуторе VM?

Homestead 2 (я предполагаю, что из порта 8000) использует HHVM по умолчанию, поэтому фатальные ошибки PHP и тому подобное не отображаются в браузере.

Просто догадка, но в вашем посте у вас есть input::get('Local_name'). Нет такого класса, как input, однако есть Input.

+0

Корпус не имеет значения с классами PHP. 'Input :: get()' или 'iNpUt :: get()' делает то же самое. (Хотя это не очень красиво) – lukasgeiter

+0

Узнай что-нибудь новое каждый день :) – Wader

+0

Это начало длинной ошибки и, на мой взгляд, актуально: – Stackwhoyouknow