я делаю проект с laravel 6, и у меня есть имя таблицы базы данных: id зданий - дерево - глина - железо - урожай - create_at - updated_at 1 - 25 - 54 - 57 - 63 - ноль - ноль, поэтому я делаю jquery ajax код для увеличения каждого столбца на 1 в качестве теста
game. js
$(document).ready(function(){
setInterval(function(){
var dataString = 'id=1';
$.ajaxSetup({ headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')} });
$.ajax({
type: "post",
url: "{{ route('upgradeBuildings') }}",
data: dataString,
cache: false,
beforeSend: function(){},
success: function(data){
$('.x').html(data);
},
error: function(err){console.log(err);}
});
}, 1000);
});
LogsController
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
use App\Logs;
use App\Buildings;
class LogsController extends Controller
{
public function upgradeBuildings(Request $request)
{
$id = $request->id;
$updatecount = Buildings::increment("wood", "1");
$buildings = Buildings::get()->first();
$wood = $buildings->wood;
return Response($wood);
}
public function village()
{
$buildings = Buildings::get();
$users = DB::table('users')->get();
$settings = DB::table('settings')->get()->first();
return view('game.village', compact('buildings', 'settings', 'users'));
}
}
но этот код работает, когда я открыл деревню с именем страницы, в которой есть игра. js на ней
я хочу, чтобы этот код работал без открытия этого страница