關於laravel-mvc開發模式,如何弄是最好的?先看我小白描述,新手求指教

gztrljh發表於2021-04-08

我用laravel 開發 一般是 這樣

先弄一個 主要的公共模板,比如 main.blade.php 或者 master.blade.php

關於laravel-mvc開發模式,如何弄是最好的?先看我小白描述,新手求指教

裡面的內容大概分為那麼幾段,

<!doctype html>
<html lang="zh">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <meta name="csrf-token" content="{{ csrf_token() }}">
    <link href="css路徑" rel="stylesheet">
    <title>標題</title>
    @yield('style')
</head>
<body>
@yield('cnt')
<script src="js路徑"></script>
@yield('js')
</body>
</html>

關於laravel-mvc開發模式,如何弄是最好的?先看我小白描述,新手求指教

然後子頁面,開始繼承main.blede.php開始擼頁面內的東西,比如網站首頁,繼承它

關於laravel-mvc開發模式,如何弄是最好的?先看我小白描述,新手求指教
我們此時檢視一下頁面結構,非常乾淨

關於laravel-mvc開發模式,如何弄是最好的?先看我小白描述,新手求指教

然後,假如該頁面需要一些js外掛,比如表單驗證啊,或者檔案上傳啊,有時候還要改一改預設樣式,就會變成這樣

關於laravel-mvc開發模式,如何弄是最好的?先看我小白描述,新手求指教

訪問頁面,就會發現多出這三部分

關於laravel-mvc開發模式,如何弄是最好的?先看我小白描述,新手求指教
這樣看起來,總是讓我覺得不爽,我想單獨把css提出來,變成外部方式引入,但是這樣是不是對於編碼又不太利索(而且還多增加了請求),比如控制器傳遞了一個變數,在blade.php模板中那麼在script段中也是可以直接 {{$var->xxx}}得到進行展示和使用。如果單獨把這個頁面的js寫一個用於引入的話,不太好操作。

我目前開發都是這樣乾的,你們最優的方案是什麼?總覺得頁面就那樣好像不太好的樣子,那個還請大家點播我一下

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章