membuat halaman 404 di laravel 5

pertama buka file app/Exception/Handler.php 
tambahkan use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;

dan function

public function render($request, Exception $e) { if($e instanceof NotFoundHttpException) { return response()->view('404', [], 404); } return parent::render($request, $e); }

membuat lougout tidak bisa di back di laravel

pertama...

buat middleware

di sini saya buat NoCache Middleware...

>>php artisan make:middleware NoCacheMiddleware

tambah kan fungsi seperti di bawah

>>
 public function handle($request, Closure $next)
    {
     
        $response = $next($request);
        $response->headers->set('Cache-Control','nocache, no-store, max-age=0, must-revalidate');
        $response->headers->set('Pragma','no-cache');
        $response->headers->set('Expires','Fri, 01 Jan 1990 00:00:00 GMT');
        return $response;
   

    }

jika sudah ke tahap 2..
register middleware yg tadi di buat ke kernel.php

'nocache'=>\App\Http\Middleware\NoCacheMiddleware::class,
    ];

nocache adalah nama/alias midlleware yg saya buat.. (bebas namanya tdak sama dengan middleware juga ga papa)..

yg terakhir masukan middleware ke routes..

>>Route::group(['middleware' => ['web','auth','nocache']], function () {
   
     simpan semua route di sini yg udah login

});

Laravel 404 Not Found

jika laravel di ubuntu hanya bisa akses public saja,,

solusi:

sudo chmod 777 /direktori laravel

sudo a2enmod rewrite

trus restart apache: sudo service apache2 restart

in_array di PHP

Fungsi in_array di php

in_array di php untuk mencari nilai yang ada di dalam array.CMIIW

cek doc resminya guys in_array di PHP

Contoh:


<?php 
$hobi=['ngoding','futsal','nonton','nyanyi','tidur'];
$myhobi=in_array('tidur', $hobi);
$myhobi=($myhobi=true ?  "benar" :  "salah");
echo $myhobi;
?>
contoh di atas menghasilkan nilai true,,karena tidur ada di array hobi

Laravel-belongsToMany relasi

ketika saya punya model Role dan punya fungsi relasi belongsToMany r_permission().


 public function r_permission()
  {
return $this->belongsToMany(Permission::class,'permission_role','role_id','permission_id');
    }

penjelasan:

parameter1:nama class relasi tujuan

parameter2:tabel pivot

parameter3:lokal key

parameter4:foreign key

menggunakan nya:


jika insert ke tabel pivot


$permission = Permission::where('namaPermission', $permission)->first();

$role = App\Role::where('namaRole', 'hrd')->first();

$role->r_permission()->attach($permission);

Ajax-Cara Mengambil URL ajax

Ajax-Cara Mengambil URL ajax


kan ceritanya saya ingin mengetahui url yang di hasilkan oleh ajax seperti d bawah..



http://localhost/inventory/public/getlaporan?start=2015-12-01&end=2015-12-31&_token=D4sLpsSRrAqYqqQVMwjOsO8mzgxRffOnvnIVKlLl

Caranya gimana yah??? maklum newbie.. gni aja gx tahu :D..

Trus script ajax nya di bawah...


 $(document).ready(function(){

   $("#btnsimpan").click(function(){

    var $iframe = $('#iframe');

     var start=$("#start").val();

     var end=$("#end").val();

     $.ajax({

       type:"GET", 

       data:{"start":start,

         "end":end,

         "_token":"{{ csrf_token() }}"

      },

       url:"{!! URL::to('getlaporan') !!}",

       beforeSend:function(){

        $('#loading').show();

      },

       success:function(data){

      $("#loading").hide();

        $("#data").append("<iframe src="+this.url+" height='100%' width='100%'></iframe>");
       }

     });

   });

 });


Ternyata cukup pake


this.url

dapet url kya gambar pling atas

-__-

Jquery dan HTML Menambah Animasi Loading

Jquery dan HTML Menambah Animasi Loading 


Pertama Load image nya dulu:


<center><img src="{{asset('/lib/img/loading.gif')}}"  id="loading"></img></center>
<input type="submit" id="btnsimpan" value="Ok">

trus di java script nya:

ini hnya contoh ,, piece dari program saya menggunakan laravel framework.
sesuaikan aja dengan kebutuhan 

$(document).ready(function(){
   $("#btnsimpan").click(function(){
     var start=$("#start").val();
     var end=$("#end").val();
     $.ajax({
       type:"GET", 
       data:{"start":start,
         "end":end,
         "_token":"{{ csrf_token() }}"
      },
       url:"{!! URL::to('getlaporan') !!}",
       beforeSend:function(){
        $('#loading').show();
      },
       success:function(data){
      $("#loading").hide();
        $("#data").html(data);
       }
     });
   });
 });

ini contoh sederhana nya

DEMO