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 −
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.
Step 8 − The output will appear as shown in the following image after clicking the button.
0 Comments
CAN FEEDBACK
Emoji