プラグイン/ポートレットのHTML構造を手動で保存したいWebサイトビルダーを構築しようとしています.ユーザーは構造を持ち、挿入する編集可能なデータはコントローラーでシリアライズを使用してデータベースに保存されます. MySQL が html データを保持していない、または保存するのは安全ではないことを知ったので、基本構造を JSON 形式で別のファイルに保存することにしました。これらの JSON ファイルをパブリック フォルダーの保存先に保存したくありません。ファイルのパスを見つけて JSON データを取得するために、Seeder のドキュメントとチュートリアルを調べました。また、このチュートリアルを実行しました
そして、次のクラスに出くわしました:
<?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..
));
}
}
}
?>
これを実行する正しい方法ですか?たとえば、それをブレードファイルに呼び出すと、gulpfile のテーマ/ポートレットの ID が次のようになる場合、名前で mixstyles があります。
<link href="css/{{$id}}.css" rel="stylesheet" type="text/css" />