Я хочу отобразить содержимое, сохраненное в базе данных на моей странице просмотра. Я применил отношения между пользователем и учетной записью.Неопределенная переменная в laravel 5.2 не знаю почему
У меня есть другая связь между пользователем и почтой, которая работает отлично.
Ошибки я получаю:
ErrorException в 0401a2c6f4dbf412d9f16ba1e4ced9e54c8bb622.php линия 132: Неопределенных переменные: счета (View: E: \ WAMP \ WWW \ гал \ ресурсы \ вид \ myplace.blade. PHP)
мой взгляд код:
<form action="{{route('account')}}" id="acc" method="post">
<div class="col-lg-3"><label>Estado</label>
@foreach($accounts as $account)
<textarea style="display:none;" name="textfield4" id="textfield4">{{$account->estado}}</textarea></div>
<div class="col-lg-2 es" id="estado"></div>
@endforeach
мой контроллер:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\User;
use App\Account;
use Illuminate\Support\Facades\Auth;
class AccountController extends Controller
{
public function account(Request $request)
{
$account = new Account();
$account->estado = $request['textfield4'];
$request->user()->accounts()->save($account);
return redirect()->route('myplace');
}
public function getaccount()
{
User::find(Auth::id())->accounts;
$accounts = Account::orderBy('created_at','desc')->get();
return view('myplace',['accounts'=>$accounts]);
}
}
Код выглядит нормально. Удалите кеш и повторите попытку. – itachi
@itachi sry но не работает ... любое другое возможное решение? –
Как насчет вашей переменной $ accounts, действительно определена? попытайтесь сбросить результат перед вызовом вида – Mirdrack