草庐IT

前端路由

全部标签

php - Laravel 5 文档 - 路由模型绑定(bind)

我正在阅读Laravel5文档,但在理解路由模型绑定(bind)方面遇到了一些问题。我使用来自here的示例代码因此,我在RouteServiceProvider.php中添加了一行:publicfunctionboot(Router$router){parent::boot($router);$router->model('user','App\User');}我添加了路线:Route::get('/profile/{user}',function(App\User$user){die(var_dump($user));});使用默认的Laravel用户模型。我有MySQL表“用户”

php - 动态更改路由器文件 Symfony2

我有一个使用Symfony2的网站,我希望有一个完全不同的路由文件,具体取决于用户(IP地址,...)我的第一个想法是根据用户的功能加载不同的环境,但是内核(因此环境设置)是在事件发生之前设置的,我认为这个解决方案行不通。我想保留相同的url,不在另一个网站上重定向...如果你有任何想法,谢谢:) 最佳答案 您可以创建额外的加载程序,这将扩展您现有的加载程序,如documentation.在你的情况下:request=$request;}publicfunctionload($resource,$type=null){$collec

php - .htaccess/php url 重写没有路由?

所以我已经搜索了一段时间,但找不到任何关于如何在不将所有内容发送到index.php或将内容移动到子文件夹的情况下创建漂亮的url/seo/slugurl类型系统的具体信息。基本上我正在制作一个网站,您目前可以访问像movie.php?id=####/show.php?id=####这样的url。理想情况下,我希望url为movie/####或movie/id/####(或者我可以用来获取正确名称的行尾)等。有没有办法在没有单个index.php路由器的情况下做到这一点,或者我是否只需要重写我的所有文件以遵循这种风格? 最佳答案 您

php - Laravel 如何将组前缀参数添加到路由功能

例如,我定义了这样的路由:$locale=Request::segment(1);Route::group(array('prefix'=>$locale),function(){Route::get('/about',['as'=>'about','uses'=>'aboutController@index']);}我想为多个语言环境(en、de、es...)生成链接。当我尝试像这样提供前缀参数时$link=route('about',['prefix'=>'de']);我得到了这样的链接example.com/en/about?prefix=de如何提供前缀参数以获取这样的链接ex

php - FOSRestBundle 捕获所有路由

我正在尝试将FOSRestBundle集成到我的应用程序中。我只想在路由匹配时使用它,如^/api。我真的不知道如何使用这个包,而且我认为文档非常糟糕。(无意冒犯)。fos_rest:format_listener:enabled:truerules:-{path:'^/api',priorities:['json','xml'],fallback_format:'html'}当我从我的浏览器请求任何路由时,我得到这个错误:NomatchingacceptedResponseformatcouldbedetermined我只想匹配以^/api开头的路由。有什么想法吗?

php - Laravel - 与软删除数据的隐式路由模型绑定(bind)

我有一个小问题。有两种用户角色,一种是普通成员(member),一种是管理员。成员可以删除博客,删除(软删除)后他们将看不到博客,而管理员仍然可以看到博客,即使是软删除也是如此。示例代码://RoutefileRoute::get('/blog/{blog}','BlogController@show');//BlogControllerpublicfunctionshow(App\Blog$blog){//Itnevergetstohereifthebloghasbeensoftdeleted...//Automaticallythrowsan404exception}我希望管理员能

php - 使用 Twig 模板引擎为具有所需占位符 (/post/{id} ) 的路由动态创建链接

所以我有一个数组,其中包含正在传递给twig的帖子,Twig将从那里使用for循环输出数组中的每个帖子。我希望每个帖子都有一个删除按钮,其url附有该帖子的id所以在我的for循环中我有这样的东西:{%forpostinPosts%}{{User.name}}-{{post.created_at}}{{post.body}}//otherbuttons//thedeletebuttoninquestionDelete{%endfor%}{{path_for('deleteYell')}}/{{post.id}}这向我抛出一个错误,指出url末尾缺少信息,这意味着帖子.id部分在/之后没

php - 路由资源未定义 laravel 5.3

我正在尝试在Laravel5.3中插入​​数据,我是Laravel的新手,我正在尝试使用资源路由系统。当我加载我的页面时,我得到-InvalidArgumentExceptioninUrlGenerator.phpline314:Route[/admin/register-account.store]notdefined.路线Route::group(['middleware'=>'auth'],function(){//ApplicaionhomeRoute::get('/home','HomeController@index');//AdminroutesRoute::get('/

php - zf2 路由似乎忽略了 __NAMESPACE__

在ZendFramework2中,我尝试使用以下路径:'default'=>array('type'=>'Segment','options'=>array('route'=>'/:username[/:action]','defaults'=>array('__NAMESPACE__'=>'Website\Controller','controller'=>'User','action'=>'index',),),'may_terminate'=>true,),但是,当转到http://www.example.com/MyUsernameHere时,我收到404notfound错误:

php - 将路由组织成单独的文件,在 Slim 中无法正常工作

这是我的Index.php文件:use\Psr\Http\Message\ServerRequestInterfaceasRequest;use\Psr\Http\Message\ResponseInterfaceasResponse;require'../vendor/autoload.php';require'../src/config/db.php';$app=new\Slim\App;//UserRoutesrequire'../src/routes/users.php';//Thisnotworkingrequire'../src/routes/org.php';//Only