Я пытаюсь вернуть определенное значение из базы данных в View(activate_id) из AdminController
, но ничего не возвращает.
web.php
Route::get('/activate-id', 'AdminController@activateId')->middleware('role:admin');
AdminController.php
public function activateId(Request $request)
{
$by = DB::table('users')
->select('referrer')
->where('username', $request->username)
->first();
return view('activate_id')->with('by', $by);
}
activate_id.blade.php
<form method="post" action="/activate-user">
@csrf
<div class="input-group mb-3">
<div class="form-group">
<input id="fuser" type="text" class="form-control" name="username" placeholder="Username">
<p class="text-info" id="fdetails"></p>
</div>
</div>
<div class="input-group mb-3">
<div class="form-group">
<label for="recipient-name" class="control-label">Referrer</label>
<input type="text" class="form-control" name="by" id="recipient-name" value="{{$by}}" readonly>
</div>
</div>
<div class="col-12">
<button class="btn btn-outline-success"> Activate</button>
</div>
</form>
dd($by);
ожидаемый результат в вашем контроллере перед возвратом представления? Возможно, вам придется сделать{{ $by->referrer }}
в файле блейда. - person DigitalDrifter   schedule 03.05.2020