1
Laravel 4 Form Macro를 작성하여 혼란 스럽습니다. 사용자 지정 양식 매크로를 만들려면 나는 세 가지를 한 : 1) 응용 프로그램/macros.phplaravel 4 form 매크로 : fullName 메서드가 존재하지 않습니다.
<?php
Form::macro('f', function()
{
return '<p>Full name: <input type="text" name="full_name"></p>';
});
2) 응용 프로그램/routes.php
Route::get('/f', function(){
return Form::f();
)};
3)/global.php
시작app_path().'/macros.php'
그러나 내가/hostlocal/f를 실행하면 Laravel이 "f 메서드가 없습니다."를 반환합니다. 누구든지 문제를 찾을 수 있습니까 ??
답변 해 주셔서 감사합니다. 나는 globel.php의 끝에서 require를 추가하고 세 번째 조작을 삭제하려고 시도했습니다. 그래서 ** 필요한 ** 조작은 우리 모두가 필요합니까? –
매크로를 넣어야하는 곳이 없기 때문에 원하는 경우 직접 global.php에 넣을 수 있습니다. – angoru
미안하지만 내 생각을 올바르게 표현하지 못했습니다. ** app_path를 추가하기 만하면됩니다. **/global.php ** 끝에/macros.php **가 있으면 사용자 정의 양식 매크로가 작동하고 ** donot **을 추가해야합니다. time ** app_path(). '/ macros.php'** ** ClassLoader :: addDirectories (array (app_path ...)); ** 안에 있습니다. 나는 몇몇 blogs에 따라 후자를했다 그러나 작동하지 않았다. –