Моя проблема нелегко описать, я думаю, что забыл что-то очевидное, но я просто не могу понять, что ..
Вот ошибка: GET http://127.0.0.1/ideayear/850/js/app.js net ::ERR_ABORTED 500 (Внутренняя ошибка сервера)
И вот проблема:
До сих пор у меня было
в web.php
Route::get('idea/{n}', 'IdeaController@idea')->name('idea');
И яхочу добавить год
Route::get('ideayear/{n}/{m}', 'IdeaController@idea')->name('idea');
public function idea($idea, $year){
$idea = substr($idea, 0, strpos($idea, "-"));
$sql = " SELECT BLABLA where year like ..."
$array = DB::connection('ideas')->select( DB::connection('ideas')->raw($sql));
return view('ideas/idea', ['idea' => json_encode($array), 'defyear' => $year] );
}
, когда у меня была идея публичной функции ($ idea) {}, она работала хорошо, но с тех пор, как я добавил $ year, при посещении http://127.0.0.1/ideayear/850/2018
возникает странная проблема
Дайте мне ошибку: GET http://127.0.0.1/ideayear/850/js/app.js net :: ERR_ABORTED 500 (Внутренняя ошибка сервера)
И я абсолютно не понимаю, почему он почему-то пытается посетить js / app.js
Вот idea.blade.php (в случае, если это помогает) @extends ('template')
@section('contenu')
<div>
<div id="app">
<ideapage ideas="{{ $idea }}" defyear="{{ $defyear }}"></ideapage>
</div>
</div>
@endsection
[EDIT] Содержимое (я удалил почти все из IdeaPage.vue, та же проблема)
<template>
<div> {{ideas}}
{{defyear}}
</div>
</template>
<script>
export default {
props: {
ideas: String,
defyear: String
}
}
</script>
Вот ошибка в laravel.log
#0 C:\\laragon\\www\\projet\\vendor\\laravel\\framework\\src\\Illuminate\\Database\\Connection.php(624): Illuminate\\Database\\Connection->runQueryCallback(Object(Illuminate\\Database\\Query\\Expression), Array, Object(Closure))
#1 C:\\laragon\\www\\projet\\vendor\\laravel\\framework\\src\\Illuminate\\Database\\Connection.php(333): Illuminate\\Database\\Connection->run(Object(Illuminate\\Database\\Query\\Expression), Array, Object(Closure))
#2 C:\\laragon\\www\\projet\\app\\Http\\Controllers\\IdeaController.php(121): Illuminate\\Database\\Connection->select(Object(Illuminate\\Database\\Query\\Expression))
#3 [internal function]: App\\Http\\Controllers\\IdeaController->idea('850', '', 'app.js')
#4 C:\\laragon\\www\\projet\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Controller.php(54): call_user_func_array(Array, Array)
#5 C:\\laragon\\www\\projet\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('idea', Array)
Почему он пытается посетить идею ('850', '', 'app.js') **?я действительно не понимаю ...