Laravel - Ajax

Laravel - Ajax

 

Laravel - Ajax


Ajax (Asynchronous JavaScript and XML) is a set of web development procedures using many web innovations utilized on the customer side to make nonconcurrent Web applications. Import jquery library in your view file to utilize ajax elements of jquery which will be utilized to send and get information utilizing ajax from the server. On the server-side you can utilize the reaction() capacity to send a reaction to customer and to send reaction in JSON position you can chain the reaction work with json() work

json() function syntax

json(string|array $data = array(), int $status = 200, array $headers = array(), int $options)

Example

Step 1 − Create a view file called resources/views/message.php and copy the following code in that file.


   
      
      
      

Step 2 − Create a controller called AjaxController by executing the following command.

php artisan make:controller AjaxController --plain

Step 3 − After successful execution, you will receive the following output −

AjaxController

Step 4 − Copy the following code in

app/Http/Controllers/AjaxController.php file.

app/Http/Controllers/AjaxController.php

php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class AjaxController extends Controller {
   public function index() {
      $msg = "This is ajax simple message.";
      return response()->json(array('msg'=> $msg), 200);
   }
}

Step 5 − Add the following lines in app/Http/routes.php.

app/Http/routes.php

Route::get('ajax',function() {
   return view('message');
});
Route::post('/getmsg','AjaxController@index');

Step 6 − Visit the following URL to test the Ajax functionality.

http://localhost:8000/ajax

Step 7 − You will be redirected to a page where you will see a message as shown in the following image.

Replace Message

Step 8 − The output will appear as shown in the following image after clicking the button.

Simple Message

Reactions

Post a Comment

0 Comments

close