【问题标题】:Why won't CSS won't work on specific situation为什么 CSS 在特定情况下不起作用
【发布时间】:2020-09-11 21:09:29
【问题描述】:

所以我正在做一个网站项目。在其中,有一个管理页面,我可以在其中添加或删除将在网站上显示的图像。我单独为主管理页面创建了一个控制器,然后我为可以通过该页面更改的每种类型的信息(作品集、横幅等)创建了一个控制器。所有页面均采用 CSS 样式。因此,当我的 AdmController 返回带有主管理页面的视图时,一切正常

主管理页面的地址是 localhost:8000/adm

但是,一旦我尝试打开一个视图,我将在其中添加要在主页上显示的图像,CSS 就无法正常工作。例如,要访问添加横幅页面,我有一个 BannerController,它将返回一个“form-b​​anner”视图,从而产生地址 localhost:8000/adm/banner。在此页面中,CSS 不起作用。

我想进一步测试,所以我创建了一个新路由,它可以直接将我带到创建横幅页面,而无需通过管理页面,也根本不使用任何控制器。我得到了地址 localhost:8000/banner。现在 CSS 可以工作了。

有什么想法吗?

这些路线包括我为测试视图而创建的路线:

Route::resource('adm', 'AdmController');

Route::resource('adm/banner', 'BannerController');

Route::get('banner', function () {
    return view('admin/form-banner');
});

这是 AdmController:

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class AdmController extends Controller
{
    public function index()
    {
        return view('admin/index');
    }
}

这就是 BannerController 返回故障视图的方式:

    public function create()
    {
        return view('admin/form-banner')

这是 Main Adm 视图(有效的视图)中调用 BannerController 的点:

<ul class="nav-second-level" aria-expanded="false">
    <li><a href="adm/banner/create">Create new banner</a></li>

【问题讨论】:

  • 请分享您的代码以便更好地理解。
  • 添加了我提到的所有代码部分,对此感到抱歉

标签: css laravel


【解决方案1】:

像下面这样添加你的 CSS

<link href="{{ asset('css/app.css') }}" rel="stylesheet">

公用文件夹后的绝对路径

【讨论】:

    猜你喜欢
    • 2015-05-26
    • 1970-01-01
    • 2021-12-20
    • 2020-05-11
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    相关资源
    最近更新 更多