В чудесном мире laravel это очень просто. Но сначала позвольте мне немного погрузиться в структуру laravel.
Все начинается с контроллера. В Laravel Контроллеры предназначены для группировки связанных логики обработки запросов c в одном классе. Контроллер ресурсов basi c будет выглядеть так:
class DomainController extends Controller
{
public function index(){} // list domains
public function create(){} // show create form
public function store(Request $request){ } // handle the form POST
public function show($id){} // show a single domain
public function edit($id){} // show edit page
public function update(Request $request, $id){} // handle show edit page POST
public function destroy($id){} // delete a domain
}
Теперь, как вы можете вернуть данные в представление? Предположим, мы хотим сгенерировать список всех пользователей, используя функцию index из контроллера.
public function index()
{
$users = User::all();
return view('users.index', compact('users'));
}
С помощью этого оператора return мы получим представление, и в этом представлении будет доступна переменная $ users, потому что об использовании функции comapct.
Теперь, если мы хотим показать простой список:
@foreach($users as $user)
<li>{{$user->name}}</li>
<li>{{$user->age}}</li>
@endforeach