Вызов метода контроллера от vuejs laravel - PullRequest
0 голосов
/ 04 августа 2020

Я работаю над laravel и vueJS.

Я пытаюсь вызвать функцию внутри своего контроллера из моего поля зрения и получаю сообщение об ошибке

Вот функция внутри контроллера

public function findit(int $ids) {
    $results = DB::select('select * from demande_traitements where id = ?', $ids);
    foreach($results as $post) {
        return $post->traiter;
    }
}

Я определил это

use \App\Http\Controllers\MissioneController;`

И я называю это так:

{{MissioneController :: findit ($ Missione.id)}}

И вот ошибка, которую я получаю:

  - invalid expression: missing ) after argument list in

"\n\n                  \t\t"+_s(MissioneController::findit($Missione.id))+"\n\n                  "

Необработанное выражение: {{MissioneController :: findit ($ Missione.id)}}

1 Ответ

0 голосов
/ 04 августа 2020

маршруты / веб. php

Route::resource('traitements', 'TraitementsController');

приложение / Http / Controllers / DemandeTraitementsController

use App\DemandeTraitement as Traitement;
..

public function show(Traitement $traitement){
    return view('traitements.show',compact('traitement'));
}

ресурсы / просмотр / traitements / show.blade. php

<div>{{ $traitement }}</div>

<script>
const app = Vue({
    data(){
        return {
            traitement: {{ json_encode($traitement) }}
        }
    }
});
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...