小编Abe*_*vez的帖子

Laravel 5.5路由中的模型绑定不起作用

在我,routes.php我有这个:

Route::get('user/{user}/permissions/','UserController@permissions')->name('user.permissions');
Run Code Online (Sandbox Code Playgroud)

在我的控制器中我有:

public function permissions(User $user){
   dd($user);
}
Run Code Online (Sandbox Code Playgroud)

$ user对象(如新用户; 没有属性)

如果我使用:

public function permissions($user){
   dd(User::find($user));
}
Run Code Online (Sandbox Code Playgroud)

完美的工作!

我之前有Laravel 5.2并且这段代码工作正常但是在Laravel 5.5中它不起作用,任何想法为什么?

php binding routes laravel

7
推荐指数
1
解决办法
3567
查看次数

将<f:all />标记替换为自定义模板grails上的普通字段

我在grails 3中安装模板,文件在src/main/templates/scaffoldind中工作正常,但使用标签

<f:all bean="${propertyName}"/> 
Run Code Online (Sandbox Code Playgroud)

我需要一个关于所有输入的bootrap twitter类和f:所有标签都不允许这个函数,所以我需要用单个字段替换标签,例如:

    <%
    props.each{
    %>
    <f:field bean="${propertyName}" property="${it.name}">
     <g:textField name="${it.name}" value="${propertyName}?.${it.name}" class="form-control" />
    </f:field>
...
    <%
    }
    %>
Run Code Online (Sandbox Code Playgroud)

我发现这篇文章http://www.jakusys.de/blog/2008/12/grails-scaffolding-in-depth/但是对于grails 2而不是grails 3,替换f的一些解决方案:正常输入的所有标记或添加所有f:所有输入的"形式控制"类

grails templates scaffold

5
推荐指数
1
解决办法
2637
查看次数

在深度刷新Firebase之后反应生产路由器404

我的index.js中有这条路线

 <Router history={customHistory}>
        <div className="row">
            <Switch>
                <Route exact path="/login" component={Login}/>
                <Route path="/home" component={Home}/>
                <Route path="/politicas" component={Policies}/>

                <Redirect exact from="/" to="/login"/>
                <Route exact path="*" status={404} component={NotFound}/>

            </Switch>

        </div>
    </Router>
Run Code Online (Sandbox Code Playgroud)

在本地环境中总能正常工作,但是我有一个firebase应用程序,要部署我使用的firebase项目,我可以使用:

npm运行构建

火力基地部署

但是在firebase应用中,深度刷新返回404后,唯一可行的路由是“ /”,我该怎么做才能使路由始终与任何路径兼容?

firebase reactjs firebase-hosting

4
推荐指数
1
解决办法
1324
查看次数