2016-06-29 12 views
0

プラグイン/ポートレットのHTML構造を手動で保存するWebサイトビルダーを構築しようとしています。それらは挿入され、コントローラでシリアライズを使用してデータベースに格納されますが、今はMySQLがHTMLデータを保持していないか、ストアするのが安全でないと知りました。JSON形式の基本構造を別のファイルこれらのJSONファイルをパブリックフォルダの宛先に配置したくない場合は、fileのパスを見つけてSeederのドキュメントとチュートリアルを実行し、JSONデータを取得しました。また、このtutoriallaravelでfreshmeat_linux/Linux]のlaravelでhtmlコードを使用する方法

を経て、以下のクラスに出くわした:

<?php 

use Illuminate\Database\Seeder; 
use App\User; 

class PortletTableSeeder extends Seeder { 

    public function run() 
    { 
     $json = File::get("database/data/portlets.json"); 
     $data = json_decode($json); 
     foreach ($data as $obj) { 
      'id' => $obj->id, 
      'html_code' => $obj->html_code, 
      'dummy_data' => $obj->dummy_data, 
      //more objects.. 
     )); 
     } 
    } 

} 

?> 

それは、これを実行する正しい方法は何ですか?私はこれを行うための最善の方法は、フロントエンドにHTMLコードを管理していると思います

<link href="css/{{$id}}.css" rel="stylesheet" type="text/css" /> 

答えて

1

:とgulpfileでのテーマ/ポートレットのidは、私はこのように持つことができる場合、私は名前でmixstylesを持っ例えばブレードファイルにそれを呼び出します(ブレードを使用)。 DB &からデータセットを取得し、フロントエンドで動的ページを作成します。

個別のブレードファイル&を動的にデザインすることができます。

public function create() 
{ 
    $data = Portlet::get(); 

    if(condition) 
     return view('design.form1',compact('data')); 
    else 
     return view('design.form2',compact('data')); 
} 

jsonデータをmysql DBに保存する場合は、そのリンクをクリックしてください。

How to Use JSON Data Fields in MySQL Databases

関連する問題