10) { array_pop(WillyChat::$messages); } if (!empty(trim($text, ' '))) { array_unshift(WillyChat::$messages, [ 'nick' => $nick, 'date' => time(), 'text' => $text ]); file_put_contents(WillyChat::$data_path, json_encode( WillyChat::$messages ) ); } $just_sent_message = true; } view('pages/willychat/index', [ 'nick' => $nick, 'just_sent_message' => $just_sent_message ]); }); Route::get('/willychat/messages', function() { view('pages/willychat/messages', [ 'messages' => WillyChat::$messages ]); }); Route::get('/willychat/sync', function() { json_response( hash('crc32', serialize(WillyChat::$messages)) ); });