This commit is contained in:
2026-03-22 22:44:58 +01:00
parent 5a5b9f7227
commit d09bca6326
13 changed files with 118 additions and 13 deletions

View File

@@ -0,0 +1,19 @@
<?php
namespace App\Http\Controllers;
use App\Models\TickerMessages;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\App;
class TickerController extends Controller
{
public static function getTicker(){
$t = "";
foreach(TickerMessages::getMessages(App::getLocale())->get() as $message){
$t .= " -- " . $message->message;
}
$t .= " -- ";
return $t;
}
}

View File

@@ -7,18 +7,23 @@ use Illuminate\Support\Facades\App;
class WebsiteController extends Controller
{
public function __construct(){
$this->setLang($_COOKIE['lang']);
}
private function setLang($lang)
{
if (! in_array($lang, ['de', 'en'])) {
$lang = 'en';
$lang = 'de';
}
App::setLocale($lang);
}
//
public function index(Request $request, $lang){
$this->setLang($lang);
public function index(Request $request){
return view('layout.app', ['page' => 'content.index']);
}

View File

@@ -0,0 +1,19 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class TickerMessages extends Model
{
//
protected $table = 'ticker_messages';
protected $fillable = ['language', 'message'];
public static function getMessages($language){
return self::where('language', $language)->orderBy('updated_at', 'desc');
}
}