Удовлетворительный вопрос что-то вроде этогоКак получить доступ к данным из одной функции в другую Laravel
У меня есть функция в AController
public function index()
{
$store = Store::(query)(to)(rows)->first();
return view('store.index', compact('store'));
}
Теперь в том же контроллере у меня есть другая функция
public function abc()
{
return view('store.abc');
}
Теперь к этой функции я также хочу отправить compact('store')
на вид abc
Я могу просто добавить запрос еще раз в abc()
, но это будет лениво и вызовет проблемы с производительностью. Есть ли способ, которым я могу получить доступ к объекту $store
в других функциях?
Каждый раз, когда я вызываю 'store()', он будет запускать запрос каждый раз. Это будет неэффективно. – Alex
Позвольте мне обновить ответ для вас. Вы можете кэшировать запрос. Он был доступен в Laravel 4.2. Мне нужно проверить, все ли он доступен в laravel 5.1. – Gayan
Хорошо, я жду, и я использую Laravel5.3 – Alex