Итак, у меня есть следующий файл блейда:
confirmEmail.blade.php
@extends('layouts.master')
@section('title')
{{ trans('tc.signUpConfirmTitle')}}
@endsection
@section('body')
<div class="container">
<div class="row">
<div class="col-lg-4">
</div>
<div class="col-lg-4">
<?php
echo $_GET['emailToken'];
$emailToken = isset($_GET['emailToken']) ? $_GET['emailToken'] : "";
$email = isset($_GET['email']) ? $_GET['email'] : "";
//database lookup:
$user = User::where('email','=',$email)->first(); //this fails...
if($user->emailToken == $emailToken){
echo "OK!";
}
?>
<br><br><br><br><br><br>
</div>
<div class="col-lg-4">
</div>
</div>
</div>
@endsection
Как видите, у меня есть немного сырого PHP между тегами <?php ?>
. Проблема в том, что User::where(...)
не работает ("FatalErrorException" - класс "Пользователь" не найден).
Я думаю, это потому, что мне нужно сделать импорт Laravel? Но делает ли это легким?
Могу ли я спросить, что было бы лучше всего в этом моем случае? Я все еще новичок в Laravel, так что терпите меня. Использование сырого PHP, как это, побеждает всю цель?
До сих пор я использовал шаблоны Blade для вывода простых переменных и параметров. Но сейчас я хочу сделать что-то более сложное, и у меня возникают проблемы.
\App\User::where('email','=',$email)->first()
, все работает нормально... - person Eamorr   schedule 17.06.2015