Laravel documents is not covering anything about making a pagination from your custom array. its very nice and easy to use pagination out of the box with eloquent queries, but if you want to know how to do it with your custom arrays then you might find it hard searching around in their website. Anyway… Continue reading Laravel 5: Manual Pagination From Array.
Detect MIME type and buffer it to browser using PHP
The following piece of code handles detection of mime type, file size and existence of the file for you. I always use this piece for buffering files into browser of my users. if (file_exists($fileLocation)) { header(‘Content-Description: File Transfer’); header(‘Content-Type: ‘ .mime_content_type($fileLocation)); header(‘Content-Disposition: attachment; filename=”‘.basename($fileLocation).'”‘); header(‘Expires: 0’); header(‘Cache-Control: must-revalidate’); header(‘Pragma: public’); header(‘Content-Length: ‘ . filesize($fileLocation)); readfile($fileLocation);… Continue reading Detect MIME type and buffer it to browser using PHP
Keep Get Variables with Laravel 5 Pagination in Blade
Using pagination in Laravel views using blade will automatically add the pages get request to the page whenever you click on a page number. by default this will cause all other get requests of the page to be removed and replaced by ?pages. To overcome this you should use the pagination in your blade template… Continue reading Keep Get Variables with Laravel 5 Pagination in Blade
using nl2br() in Laravel 5.x
To use nl2br() function to return the new lines or html markup a data stored within your database within blade template, you should use the following format: {!! nl2br(e($content)) !!}
Delay in JavaScript Loop
setTimeout is not the answer when it comes to delay in loops in Javascript. Using setTimeout will cause the first cycle to have the delay and then it will run to the end of the loop from the second time. for (var i = 1; i < 100; i++) setTimeout(function () { console.log(‘hello’); }, 2000… Continue reading Delay in JavaScript Loop