首页 > 解决方案 > 试图访问 /js/app.js net::ERR_ABORTED 500(内部服务器错误)

问题描述

我的问题不容易描述,我想我忘记了一些明显的东西,但我就是不知道是什么..

这是错误: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($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

[编辑] 的内容(我从 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')** ?我真的不明白这个...

标签: laravelvue.js

解决方案


推荐阅读