The best way to solve this problem "X-CSRF-TOKEN"
Feb 182016add the following code to your main layout, and continue making your ajax calls normally:
<meta name="csrf-token" content="{{ csrf_token() }}" />
add the following code to your main layout, and continue making your ajax calls normally:
<meta name="csrf-token" content="{{ csrf_token() }}" />
I'm trying to port over to PHPStorm from Sublime to improve my workflow. However, I am having trouble getting the ide-helper to work in PHPStorm to remove all the undefined class and namespaces error.
$someVariable = Input::get("some_variable");
$results = DB::select( DB::raw("SELECT * FROM some_table WHERE some_col = '$someVariable'") );
You can exclude URIs from CSRF by simply adding them to the $except property of the VerifyCsrfToken middleware:
<?php
namespace App\Http\Middleware;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier;
class VerifyCsrfToken extends BaseVerifier
{
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
'api/*',
];
}
<!--[if lt IE 9]><script type="text/javascript">var IE_fix=true;</script><![endif]-->
<script type="text/javascript">
var url = "https://example.com/";
var delay = "5000";
window.onload = function ()
{
setTimeout(GoToURL, delay);
}
function GoToURL()
{
if(typeof IE_fix != "undefined") // IE8 and lower fix to pass the http referer
{
var referLink = document.createElement("a");
referLink.href = url;
document.body.appendChild(referLink);
referLink.click();
}
else { window.location.replace(url); } // All other browsers
}
</script>
A brand new feature in Laravel 5 is an Artisan scheduler. This is designed to simplify tasks that need to be scheduled. All that is required is setting up one cron job that calls php artisan schedule:run and have it run every minute.
Once your cron is setup you can schedule any task to run in a concise and friendly manner. It takes the pain out of having to remember cron scheduling and is really simple. These schedules are created inside your “app/Console//Kernel.php” file.
Here is an example of a fictional task to clear the cache every hour:
$schedule->command('cache:clear')
->hourly()
->sendOutputTo($filePath)
->emailOutputTo('john@doe.com');
It doesn’t end there. You can also call class methods:
$schedule->call('SomeClass@method')->dailyAt('10:00');
Or use a closure:
$schedule->call(function(){
//..
})->everyThirtyMinutes();
And even terminal commands:
$schedule->terminal('gulp task')->fridays()->when(function(){
return true;
});
Laravel has always had developers in mind when creating new features and this one is no different. Take a look at the different scheduling methods available:
->hourly()
->daily()
->at($time) // 24 hour time
->dailyAt($time)
->twiceDaily()
->weekdays()
->mondays()
->tuesdays()
->wednesdays()
->thursdays()
->fridays()
->saturdays()
->sundays()
->weekly()
->weeklyOn($day, $time)
->monthly()
->yearly()
->everyFiveMinutes()
->everyTenMinutes()
->everyThirtyMinutes()
->days() // Days of the week.
I love the syntax and there is even more which you can find in this file. If you want to dig deeper checkout everything new in Laravel 5
This is another feature that is aimed at increasing your developer happiness. I think you’ll enjoy it and it will bring a lot of power to your apps.