나는 많은 다른 페이지상의 요소에 대해 350 라인이 넘는 표준 라우 레벨 컨트롤러 기능이 있습니다. 일부 논리는 그 자체의 함수에 넣을 수 있지만 뷰 내에서 사용하려면 변수를 laravel 컨트롤러로 다시 전달해야합니다.Laravel 컨트롤러 내에서 기능 사용
laravel이 이에 대한 표준을 권장합니까? 또는 컨트롤러 내에서 함수를 생성하고 PHP에서와 같이 최종 변수를 다시 전달할 수 있습니까?
전류 컨트롤러의 예제에서, 여기에서 논리를 자체 함수로 분리하고 새로운 함수의 값을 다시 getIndex()
함수로 반환하고 싶습니다.
class PubsController extends Controller
{
public function getIndex()
{
//Date Helpers
$dateThisMonth = Carbon::now()->startOfMonth()->toDateString();
$dateLastMonth = Carbon::now()->subMonth()->startOfMonth()->toDateString();
$dateNextMonth = Carbon::now()->addMonth()->startOfMonth()->toDateString();
}
}
코드 미리보기를 통해 laravel 방식으로 수행 할 수있는 작업을 확인할 수 있습니까? –
연관 배열을 반환하면'return view ('greeting', $ functionResult) -> with ('moreFields', ...);를 통해 뷰를 호출 할 수 있습니다. – apokryfos