我的问题很难描述,我想我忘记了一些明显的东西,但是我只是不知道是什么。。
这是错误: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)
为什么要尝试访问idea('850','','app.js')**?我真的不明白...