Laravel - Как я могу использовать возвращаемое значение контроллера в Javascript? - PullRequest
0 голосов
/ 17 апреля 2019

У меня нет конкретного примера кода, поскольку это просто не представляет интереса, но: как бы я использовал возвращаемое значение метода контроллера, скажем,

public function example() {
     return->back()->with('success');
}

public function exampleTwo() {
     return 'failed';
}

в блейде, из которого я вызвал эту функциюс помощью:

<a href="URL TO ROUTE(which calls controller method)">

, например, чтобы изменить цвет тега?я бы знал, как это сделать, используя ajax, но не используя этот return val, так как этот маршрут вызывается с помощью метода html -> rules -> controller @, а не через ajax -> url -> return

НадеюсьВы могли бы отчасти следовать :), если нет, я уточню вопрос более подробно, но я предполагаю, что совершенно ясно, чего я хочу.Спасибо за помощь!

1 Ответ

1 голос
/ 17 апреля 2019

Допустим, у вас есть URL, например,

Route::get('/target/url', 'myController@myMethod');

Ваш метод myMethod в контроллере myController будет,

public function myMethod() {

  return "myValue";

}

Теперь вам нужно вызвать это как ajax-запрос, (здесь я использую jQuery Get)

$.get( "target/url", function( data ) {
  var x = data; // var x = 'myValue'
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...