Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 拉威尔4页_Laravel_Laravel 4 - Fatal编程技术网

Laravel 拉威尔4页

Laravel 拉威尔4页,laravel,laravel-4,Laravel,Laravel 4,我有个问题。我如何创建子页面(类似这样的东西:character.php?name=Xar),但我希望在Laravel中创建它。我必须创建路线吗?另外,当我创建这样的路线时: Route::get('account/test', 'HomeController@test'); 视图位于views/aac/test下的文件夹中,功能如下: public function test() { return View::make('aac.test'); } 它不会加载CSS。这只是一个H

我有个问题。我如何创建子页面(类似这样的东西:character.php?name=Xar),但我希望在Laravel中创建它。我必须创建路线吗?另外,当我创建这样的路线时:

Route::get('account/test', 'HomeController@test'); 
视图位于views/aac/test下的文件夹中,功能如下:

public function test()
{
    return View::make('aac.test');
}

它不会加载CSS。这只是一个HTML页面

再次回到问题上来,我如何创建这样的站点?我还使用了刀片模板引擎

// app/routes.php
Route::get('characters', 'CharactersController@all');
Route::get('characters/{name}', 'CharactersController@detail');


// app/controllers/CharactersController.php
class CharactersController extends BaseController
{
    public function all()
    {
        // show all characters
    }

    public function detail($name)
    {
        // find character by name & show detail for example
        return View::make('acc.test');
    }
}

// app/views/acc/test.blade.php
// HTML::style('css/style.css') loads CSS file located at public/css/style.css
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    {{ HTML::style('css/style.css') }}
</head>
<body>

</body>
</html>
登记新路线

Route::get('characters/search', 'CharactersController@search');

你应该分享
acc.test
的内容。我举了一个例子。这里有一个路由:
route::get('aac/test','SubController@test');然后是子文件夹中的函数:
公共函数测试(){$account=Auth::user();返回视图::make('aac.test')->with('account',$account);}
然后是测试视图:“它不会加载CSS。它只是一个HTML页面。”它不会显示正在加载CSS的任何地方。所以这比你上面所展示的更重要,这就是为什么我要求你包含加载CSS的页面。您现在正在放置与您的问题无关的代码。为什么不尝试使用blade语法加载css文件,如
{{HTML::style('css/You css file.css')}
我希望它具有类似于搜索功能的功能,我如何才能使它成为这样?例如,当我搜索时,它会显示最佳匹配结果并从数据库中提取数据?我如何在
公共函数详细信息($name){//find character by name&show detail,例如return View::make('acc.test');}
我如何按名称查找字符?我尝试过做一些类似$name=$player->name的事情(我有一个名为players的模型,我还将Character::where更改为player::where),我必须在那里插入什么?另外,如何在视图中显示它?下面的注释太长。我正在做这样的事情:
public function search(){$name=Input::get('search-term');$searchResult=Player::where('name','=',$name)->get();return View::make('aac.test')->with('searchResult',$searchResult);}
我还需要将模型中的关系更改为多个或类似的关系吗?我想我回答了你的问题,你接受了答案。你后来为什么不接受?如果你想引起我的注意,那就是你做错了——我可能会忽略你&而不是你的问题。
public function search()
{
    $name = Inpute::get('search-term');
    $searchResult = Character::where('name', '=', $name)->get();
    ....
}
Route::get('characters/search', 'CharactersController@search');