Я думаю, что это скорее ошибка PHP, и я нашел несколько сообщений с одинаковой ошибкой, однако я не могу решить проблему из ответов на те.
Мой код
class consultController extends Controller
{
public function index(){
return view('pages.consult');
}
public function find(){
$input=Request::all();
$location=$input['location'];
$spec=$input['specialization']
$out = DB::table('doctors')->where('location','=', $location)
->where('specialization_group','=', $specialization)
->get(); //line 23, error here
return $out;
}
}
Ошибка:
FatalErrorException in consultController.php line 23:
syntax error, unexpected '$out' (T_VARIABLE)
После устранения ошибки с точкой с запятой, я теперь получаю эту ошибку,
ErrorException in Factory.php line 153:
array_merge(): Argument #2 is not an array
При попытке передать $ out to view,
class consultController extends Controller
{
public function index(){
return view('pages.consult');
}
public function find(){
$input=Request::all();
$location=$input['location'];
$spec=$input['specialization'];
$out = DB::table('doctors')->where('location','=', $location)
->where('specialization_group','=', $spec)
->get();
return view('pages.doclist')->with('out',$out);
//return count($out);
}
}
отсутствует точка с запятой здесь '$ спецификации = $ вход [ 'специализация']' –
также используйте лучший редактор кода, который показывает эти ошибки на лету. –
Я не знаю, почему этот вопрос получил +1 за только что отсутствующий полу- двоеточие. -1 от меня. –