Я получил это в контроллере и добился успеха в консоли
в файле маршрута
Код: Выделить всё
Route::post('/some-route', [Controller::class, 'someMethod']);
Route::post('/some-route', 'Controller@someMethod');//this also work
Код: Выделить всё
$.ajax({
url: base_url + '/some-route', // The route to your Laravel controller
type: 'POST',
data: {
someVarName: someInput, // someInput is from blade file input value. got successfully
},
success: function(response) {
console.log(response); //success
alert("ssuccessss___" + someInput); //success
},
error: function(xhr) {
console.error(xhr.responseText);
alert("error___");
}
});
Код: Выделить всё
public function yourMethod(Request $request) {
//$variable = 'someVarName'; //this also work
$variable = $request->input('someVarName');
//return view('frontend.checkout', compact('variable')); // this also work
//return view('frontend.checkout')->with('variable'); //this also work
return view('frontend.checkout')->with('variableName', $variable);//success in console and alert message
}
Код: Выделить всё
@foreach($variable as $varr) //undefined $variable
{{ $variable }}
{{ $varr }}
@endforeach
Код: Выделить всё
echo $variable;
//or next. also span tag
{{ $variable }}
я хочу получить входное значение как $variable php.
Может быть, есть другой способ получить $variable из входного значения без обновления страницы?
или
Как получить эту переменную из контроллера в блейд-файле представления?
Спасибо
попробуйте получить входное значение через входное значение->js var -> контроллер -> файл блейда. на последнем шаге получите ошибку $variable undefined
Подробнее здесь: https://stackoverflow.com/questions/790 ... blade-file