10 November, 2020
Routes, post get
Programing Coderfunda November 10, 2020 Laravel-Question No comments
“Routes, post get ” Code Answer
Route::match(['get', 'post'], '/', function () {
//
});
Route::any('/', function () {
//
});
use App\Http\Controllers\UserController;
Route::get('/user', [UserController::class, 'index']);
Route path: /users/:userId/books/:bookId
Request URL: http://localhost:3000/users/34/books/8989
req.params: { "userId": "34", "bookId": "8989" }
app.get('/users/:userId/books/:bookId', function (req, res) {
res.send(req.params)
})
Ajax LARAVEL 419 POST error
Programing Coderfunda November 10, 2020 Ajax, Jquery, Laravel, php No comments
Question
I would really appreciate some help on this. I tried tons of solutions as posted in this forum, but I cannot get it to work.
My ajax call is something like
$(document).ready(function() {
$("#company").click(function() {
$.ajax({
type: "POST",
dataType:'html',
url : "/company",
success : function (data) {
$("#result").html(data);
}
});
});
});
I am calling the view through my route
Route::post('/company', 'Ajaxcontroller@loadContent');
And controller
public function loadContent()
{
return view('listing.company')->render();
}
My company.blade.php is
@foreach ($companies as $company)
<div class="posting-description">
<h5 class="header"><a href="#"></a>{{$company->name}}
</h5>
<h5 class="header"> {{$company->streetaddress}} {{$company->postalcode}}</h5>
<p class="header">
<span class="red-text"> <?= $service; ?> </span> is available on <span class="green-text"><?php echo $date; ?></span>
</p>
@endforeach
I am getting this error
POST http://127.0.0.1:8234/company 419 (unknown status)
ANSWER
Laravel 419 post error is usually related with api.php and token authorization
Laravel automatically generates a CSRF "token" for each active user session managed by the application. This token is used to verify that the authenticated user is the one actually making the requests to the application.
Add this to your ajax call
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
or you can exclude some URIs in VerifyCSRF token middleware
protected $except = [
'/route_you_want_to_ignore',
'/route_group/*
];
Ajax LARAVEL 419 POST error
Programing Coderfunda November 10, 2020 Ajax, Jquery, Laravel, php No comments
Question
I would really appreciate some help on this. I tried tons of solutions as posted in this forum, but I cannot get it to work.
My ajax call is something like
$(document).ready(function() {
$("#company").click(function() {
$.ajax({
type: "POST",
dataType:'html',
url : "/company",
success : function (data) {
$("#result").html(data);
}
});
});
});
I am calling the view through my route
Route::post('/company', 'Ajaxcontroller@loadContent');
And controller
public function loadContent()
{
return view('listing.company')->render();
}
My company.blade.php is
@foreach ($companies as $company)
<div class="posting-description">
<h5 class="header"><a href="#"></a>{{$company->name}}
</h5>
<h5 class="header"> {{$company->streetaddress}} {{$company->postalcode}}</h5>
<p class="header">
<span class="red-text"> <?= $service; ?> </span> is available on <span class="green-text"><?php echo $date; ?></span>
</p>
@endforeach
I am getting this error
POST http://127.0.0.1:8234/company 419 (unknown status)
ANSWER
Laravel 419 post error is usually related with api.php and token authorization
Laravel automatically generates a CSRF "token" for each active user session managed by the application. This token is used to verify that the authenticated user is the one actually making the requests to the application.
Add this to your ajax call
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
or you can exclude some URIs in VerifyCSRF token middleware
protected $except = [
'/route_you_want_to_ignore',
'/route_group/*
];
03 November, 2020
How to Fix ‘This version of this file is not compatible with the version of Windows you’re running’ Error on Windows?
Programing Coderfunda November 03, 2020 Window No comments
Windows is one of the most popular operating systems out there with more than a billion users. All of this success comes due to the numerous features that have been made part of the operating system over the years. The latest and the greatest version of Windows is the “Windows 10” operating system that Microsoft has been pushing its users to upgrade to.
Windows is one of the most popular operating systems out there with more than a billion users. All of this success comes due to the numerous features that have been made part of the operating system over the years. The latest and the greatest version of Windows is the “Windows 10” operating system that Microsoft has been pushing its users to upgrade to.
What Causes the “This version of this file is not compatible with the version of Windows you’re running” Error?
After receiving numerous reports from multiple users, we decided to investigate the issue and devised a solution to eradicate it completely. Also, we looked into the reason due to which it is triggered and listed it as follows.
Lack of Backwards Compatibility: The Error arises from a difference in the architecture of the application that you are trying to run and the architecture of Windows. It can either be caused if the program is too old or too recent for the version of Windows that you are trying to run it on. The problem can be solved if the issue is with backward compatibility, as all Microsoft operating systems do have backward compatibility integrated into them but it has to be manually triggered.
Now that you have a basic understanding of the nature of the problem, we will move on towards the solution. Make sure to follow the steps carefully and accurately to avoid conflict.
Solution: Changing Compatibility Settings
If the software isn’t compatible with the version of Windows that you are using this error is triggered. Therefore, in this step, we will be changing certain compatibility settings. For that:
- Open the installation directory of the program that you are trying to run.
- Right-click on the main “.exe” for the program.
- Select “Properties” and click on the “Compatibility” tab.
- Click on the “Run Compatibility Troubleshooter” for Windows 10/8 and “Help me Choose the Settings” for Windows 7.
- Click on the “Try Recommended Settings” option and click on the “Test” option.
- If the program works, click on the “Yes Save these Settings” option and if it doesn’t select the “No Try Different Settings“.
- Follow the onscreen instructions and repeat the process until the program works.
How to Fix ‘This version of this file is not compatible with the version of Windows you’re running’ Error on Windows?
Programing Coderfunda November 03, 2020 Window No comments
Windows is one of the most popular operating systems out there with more than a billion users. All of this success comes due to the numerous features that have been made part of the operating system over the years. The latest and the greatest version of Windows is the “Windows 10” operating system that Microsoft has been pushing its users to upgrade to.
Windows is one of the most popular operating systems out there with more than a billion users. All of this success comes due to the numerous features that have been made part of the operating system over the years. The latest and the greatest version of Windows is the “Windows 10” operating system that Microsoft has been pushing its users to upgrade to.
What Causes the “This version of this file is not compatible with the version of Windows you’re running” Error?
After receiving numerous reports from multiple users, we decided to investigate the issue and devised a solution to eradicate it completely. Also, we looked into the reason due to which it is triggered and listed it as follows.
Lack of Backwards Compatibility: The Error arises from a difference in the architecture of the application that you are trying to run and the architecture of Windows. It can either be caused if the program is too old or too recent for the version of Windows that you are trying to run it on. The problem can be solved if the issue is with backward compatibility, as all Microsoft operating systems do have backward compatibility integrated into them but it has to be manually triggered.
Now that you have a basic understanding of the nature of the problem, we will move on towards the solution. Make sure to follow the steps carefully and accurately to avoid conflict.
Solution: Changing Compatibility Settings
If the software isn’t compatible with the version of Windows that you are using this error is triggered. Therefore, in this step, we will be changing certain compatibility settings. For that:
- Open the installation directory of the program that you are trying to run.
- Right-click on the main “.exe” for the program.
- Select “Properties” and click on the “Compatibility” tab.
- Click on the “Run Compatibility Troubleshooter” for Windows 10/8 and “Help me Choose the Settings” for Windows 7.
- Click on the “Try Recommended Settings” option and click on the “Test” option.
- If the program works, click on the “Yes Save these Settings” option and if it doesn’t select the “No Try Different Settings“.
- Follow the onscreen instructions and repeat the process until the program works.