Я хочу использовать кнопку на своем веб-сайте. Когда кнопка нажата, будет выполнена определенная функция. Я могу сделать это, используя маршрут и контроллер. Но в этом случае мне нужно использовать имя другой страницы, и на веб-сайте появится еще одна пустая страница.
Я хочу, чтобы при нажатии кнопки выполнялась только функция, а дисплей оставался прежним.
in the view page :
<html>
<body>
<a href="{{action('pagecon@insert')}}" class="button">Link Button</a>
</body>
</html>
in the controller :
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;
class pagecon extends Controller
{
public function insert()
{
DB::insert('insert into abc (id, name) values (?, ?)', [2, 'ab']);
}
}
in the route:
Route::get('abc', 'pagecon@insert');
В базу данных вставляются значения, но страница «abc» остается пустой независимо от того, использую я какой-либо css / html или нет.
В качестве рекомендации, мне нужна какая-то богатая, но простая ссылка на учебники для laravel. Я искал в Google, но не смог найти правильных ответов на различные проблемы.