我在laravel项目中使用了某些样式,但是该样式在模型视图中不起作用,但是如果我将其重定向到另一个方向,则可以使用。
这不起作用:
php artisan route:list:
Route::resource('/films', 'FilmsController');
这是控制器:
public function show(Film $film)
{
return view('films.show', compact('film'));
}
尽管如此,这是
Route::get('/show', function () {
return view('films.show');
});
在这里加载CSS:
<title>SB Admin 2 - Dashboard</title>
<!-- Custom styles for this template-->
<link href="css/admin-app.css" rel="stylesheet">
<link href="css/vendor.css" rel="stylesheet">
<link href="css/nirea.css" rel="stylesheet">
这是我的路线列表的一部分
答案 0 :(得分:0)
您的films.show
刀片文件中的某些内容似乎是导致此问题的原因。
您说过,在使用控制器时手动指向视图的路径无效。
您在网址中使用/films/{id}
吗?资源控制器在url中需要一个资源ID,以便“显示”该特定资源。您的手动测试没有参考显示结果的特定胶片。
也许再看一遍资源文档,看看资源控制器是如何工作的。 https://laravel.com/docs/5.8/controllers#resource-controllers
本质上,
| Verb | URI | Action | Route Name |
|-----------|--------------------|---------|---------------|
| GET | /films | index | films.index |
| GET | /films/create | create | films.create |
| POST | /films | store | films.store |
| GET | /films/{film} | show | films.show |
| GET | /films/{film}/edit | edit | films.edit |
| PUT/PATCH | /films/{film} | update | films.update |
| DELETE | /films/{film} | destroy | films.destroy |
答案 1 :(得分:0)
问题出在CSS中。它没有加载CSS。
url = "http://api.isportsapi.com/sport/free/football/odds/main?api_key=" + api_key
# Call iSport Api to get data in json format
f = urllib.request.urlopen(url)
content = f.read()
#print(content.decode('utf-8'))
data = json.loads((content.decode('utf-8')))
print( data['data']['asian'])
# there is no 'asia' field in that content.
感谢大家的回答。