Laravel 앱에서 내 스크립트에 대한 참조를 추가하고 싶습니다.HTTP :: script 경로에 폴더 추가 - Laravel
{{ HTML::script('js/exam-definition.js') }}
{{ HTML::script('js/exam-definition-update.js')}}
scrpits 폴더에 있습니다 : /public/js/exam-definition.js 다른에 대해 동일한 내 편집 UI에서 나는이 같은 기준을 가지고있다.
http://test.dev/public/exam/js/exam-definition.js?=1406161079799 http://test.dev/public/exam/js/messages.js?=1406161079800
당신은 URL 변경 (자산 포획이 있기 때문에)에 "시험"을 추가하는 방법을 볼 수가 그나마 존재하는 폴더 : 나는 브라우저에 배포 할 때 페이지가 날이 오류를 제공합니다. 뭔가 잘못이다? 나는 다른 블레이드 템플릿에있는 스크립트에 대해이 동일한 참조를 가지고 있으며 배포 할 때 오류가 없습니다. 이 내 컨트롤러 방법입니다 :
/**
* Show the form for edit a Exam
*/
public function edit($id) {
$exam = ExamService::examDefinition($id);
$questions = $exam->getQuestions()->getResults();
return View::make('exam.edit')
->with('exam', $exam)
->with('questions', $questions);
}
그리고이 페이지의 경로 : 사전에
Route::get('exam/edit/{id}',
array('as' => 'exam_edit',
'uses' => '[email protected]'
)
);
감사합니다!
안녕하세요,이 경로를 시도했지만 동일한 오류가 있습니다. 나는 앱을 테스트 할 수 있도록 라우트를 변경했으며, 이것으로 붙어 있지 않고 나중에 resolv를 시도한다. 내 경로는 Route :: get ('exam/edit/{id}', ...)이었고 다음과 같이 경로에서 편집을 제거합니다. Route :: get ('exam/{id}', ..). 이 마지막 경로를 사용하면 앱이 js를 정상적으로 처리하지만 다른 파일은 js 앞에 "exam"이 추가 된 이유를 알지 못합니다. HTML :: style 퍼팅을 공개 디렉토리에 추가했기 때문입니다. – user1977204