Я новичок в Laravel, и я пытаюсь зайти, разработав веб-сайт. У меня есть мои onm cms для корпоративных веб-сайтов, и я использую его. Я создал модель для получения данных из базы данных, добавленной из ckeditor. Но почему-то я сталкиваюсь с проблемой турецкого характера. Если кто-то может помочь мне, что это было бы очень хорошо для нового Laravel разработчика :)Laravel 5 Turkish Character Issue
Моя конфигурация базы данных:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
Мои SingleContent Модель
namespace App\Model\Modules;
use App\Model\Config\Language;
use App\Model\Config\Menulist;
use Illuminate\Database\Eloquent\Model;
class SingleContent extends Model
{
/**
* The table associated with the model.
*
* @var string
*/
public $table = "resimsiztekicerik";
/*
* Set increment column name
*
* @var string
*/
protected $primaryKey = "entryId";
/**
* Indicates if the model should be timestamped.
*
* @var bool
*/
public $timestamps = false;
// MASS ASSIGNMENT -------------------------------------------------------
// define which attributes are mass assignable (for security)
// we only want these 1 attributes able to be filled
protected $fillable = array('entryTitle','entryContent');
/*
* get content of given menu id
*
* @param int
*
* @return array (database record row)
*/
public static function getContent($menuId)
{
return SingleContent::where('langId',1)->where('menuId',1)->first();
}
}
Мои AppController
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App;
use App\Model\Config\Language;
use App\Model\Config\Menulist;
use App\Model\Modules\SingleContent;
class AppController extends Controller
{
public function index()
{
// about me content
$about_me = SingleContent::getContent(1);
// view datas
$view_data = array();
$view_data['about_me'] = $about_me;
return view('app',$view_data);
}
}
My app.blade
...
<meta charset="utf-8">
...
<div class="block">
<div class="block-title">
{{ $about_me->entryTitle }}
</div>
<div class="block-content">
{!! $about_me->entryContent !!}
</div>
</div>
...
Результат для {{$ about_me-> entryTitle}}:
Hakkımda
Результат для {!! $ About_me-> entryContent !!}:
Web ProgramcılıÄı ile lisede tanıÅtım ve yapmam gereken mesleÄin bu olduÄuna inanarak 1 yıllık stajımı tamamladıktan sonra 6 yıldır web geliÅtirme alanında profesyonel olarka hizmet veriyorum. Kurumsal websitesi, e-ticaret websitesi, otomasyon, vb. alanlarında çalıÅmalarım oldu.
EDIT:
Кстати, это OW моя запись выглядит в PHPMyAdmin и я использую utf8_geneal_ci в колонках, таблицы и параметры базы данных, а также , его lookf отлично в моем cms и codeigniter, но я не уверен, что это правильно. У меня нет опыта в кодировании.
Спасибо за ответ, но, к сожалению, это никак не повлияло. –