Laravel中的一些为什么路由器密码错误问题,老是报404错误

【求助】Laravel|07-03:路由404【laravel吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:2,287贴子:
【求助】Laravel|07-03:路由404收藏
Route::get('/test', function () {
echo 'get';}); , 卻是NotFoundHttpException錯誤,除了 Route::get( '/', function () {
return view('welcome');});
能访问到,其他都是404, 求大神解决!
氮化硼45年生产经验,厂家现货直售!
LoadModule rewrite_module modules/mod_rewrite.so AllowOverride AllRequire all granted,这些全弄了,还是不行,
看看.htaccess能否正常使用,另外检查一下相关权限,注意Options选项。参见:
echo换成return试试
Apache有没有开启rewrite模块?
添加静态文件没?
登录百度帐号推荐应用2013年5月 总版技术专家分月排行榜第一
2016年7月 总版技术专家分月排行榜第二2016年3月 总版技术专家分月排行榜第二2015年12月 总版技术专家分月排行榜第二2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。今天看啥 热点:
Laravel框架路由配置总结、设置技巧大全,laravel框架
您的应用程序的绝大多数路由将在 app/routes.php 文件中定义。Laravel 中最简单的路由由一个 URI 和一个闭包调用组成。
基本 GET 路由
复制代码 代码如下:
Route::get('/', function()
return 'Hello World';
基本 POST 路由
复制代码 代码如下:
Route::post('foo/bar', function()
return 'Hello World';
注册一个路由以响应所有 HTTP 方法
复制代码 代码如下:
Route::any('foo', function()
&& return 'Hello World';
强制一个路由必须通过 HTTPS 访问
复制代码 代码如下:
Route::get('foo', array('https', function()
&&& return 'Must be over HTTPS';
经常您需要根据路由产生 URLs,您可以通过使用 URL::to 方法:
复制代码 代码如下:$url = URL::to('foo');
复制代码 代码如下:
Route::get('user/{id}', function($id)
return 'User '.$
可选的路由参数
复制代码 代码如下:
Route::get('user/{name?}', function($name = null)
带默认值的可选的路由参数
复制代码 代码如下:
Route::get('user/{name?}', function($name = 'John')
带正则表达式约束的路由
复制代码 代码如下:
Route::get('user/{name}', function($name)
-&where('name', '[A-Za-z]+');
Route::get('user/{id}', function($id)
-&where('id', '[0-9]+');
路由过滤器
  路由过滤器提供了一种限制访问指定路由的简单的方法,这在您需要为您的站点创建需要认证区域的时候非常有用。Laravel 框架中包含了一些路由过滤器,比如 auth 过滤器、auth.basic 过滤器、guest 过滤器、以及 csrf 过滤器。它们被存放在 app/filters.php 文件中。
定义一个路由过滤器
复制代码 代码如下:
Route::filter('old', function()
if (Input::get('age') & 200)
return Redirect::to('home');
  如果一个响应从一个路由过滤器中返回,这个响应即被认为是这个请求的响应,路由将不被执行,任何关于这个路由的 after 过滤器也将被取消执行。
  为一个路由指定一个路由过滤器
复制代码 代码如下:
Route::get('user', array('before' =& 'old', function()
return 'You are over 200 years old!';
为一个路由指定多个路由过滤器
复制代码 代码如下:
Route::get('user', array('before' =& 'auth|old', function()
return 'You are authenticated and over 200 years old!';
指定路由过滤器参数
复制代码 代码如下:
Route::filter('age', function($route, $request, $value)
Route::get('user', array('before' =& 'age:200', function()
return 'Hello World';
  当路由过滤器接收到作为第三个参数的响应 $response:
复制代码 代码如下:
Route::filter('log', function($route, $request, $response, $value)
基本路由过滤器的模式
您可能希望根据 URI 为一组路由指定过滤器。
复制代码 代码如下:
Route::filter('admin', function()
Route::when('admin/*', 'admin');
在上面的例子中,admin 过滤器将应用带所有以 admin/ 开头的路由。星号作为一个通配符,将适配到所有字符的组合。
您也可以通过指定 HTTP 方法约束模式过滤器:
复制代码 代码如下:
Route::when('admin/*', 'admin', array('post'));
对于高级的过滤器,您可以使用一个类代替闭包函数。因为过滤器类是位于应用程序之外的 IoC 容器,您能够在过滤器中使用依赖注入,更易于测试。
定义一个过滤器类
复制代码 代码如下:
class FooFilter {
public function filter()
// Filter logic...
注册一个基于类的过滤器
复制代码 代码如下:
Route::filter('foo', 'FooFilter');
命名路由在更易于在生成跳转或 URLs 时指定路由。您可以像这样为路由指定一个名字:
复制代码 代码如下:
Route::get('user/profile', array('as' =& 'profile', function()
您也可以为控制器的方法指定路由名字:
复制代码 代码如下:
  Route::get('user/profile', array('as' =& 'profile', 'uses' =&
'UserController@showProfile'));
  现在您在生成 URLs 或跳转的时候使用路由的名字:
复制代码 代码如下:
$url = URL::route('profile');
$redirect = Redirect::route('profile');
您可以使用 currentRouteName 方法获取一个路由的名字:
复制代码 代码如下:
$name = Route::currentRouteName();
有些时候您可能希望应用过滤器到一组路由。您不必要为每个路由指定过滤器,可以使用路由组:
复制代码 代码如下:
Route::group(array('before' =& 'auth'), function()
Route::get('/', function()
// Has Auth Filter
Route::get('user/profile', function()
// Has Auth Filter
子域名路由
  Laravel 路由也能够处理通配符的子域名,并且从域名中获取通配符参数:
注册子域名路由
复制代码 代码如下:
Route::group(array('domain' =& '{account}.'), function()
Route::get('user/{id}', function($account, $id)
一组路由可以通过在属性数组中使用 prefix 选项为路由组添加前缀:
为路由组添加前缀
复制代码 代码如下:
Route::group(array('prefix' =& 'admin'), function()
Route::get('user', function()
路由模型绑定
  模型绑定提供了一个简单的方法向路由中注入模型。比如,不仅注入一个用户的 ID,您可以根据指定的 ID 注入整个用户模型实例。首先使用 Route::model 方法指定所需要的模型:
为模型绑定一个变量
复制代码 代码如下:
Route::model('user', 'User');
然后, 定义一个包含 {user} 参数的路由:
复制代码 代码如下:
Route::get('profile/{user}', function(User $user)
  因为我们已经绑定 {user} 参数到 User 模型,一个 User 实例将被注入到路由中。因此,比如一个 profile/1 的请求将注入一个 ID 为 1 的 User 实例。
  注意: 如果在数据库中没有找到这个模型实例,将引发404错误。
  如果您希望指定您自己定义的没有找到的行为,您可以为 model 方法传递一个闭包作为第三个参数:
复制代码 代码如下:
Route::model('user', 'User', function()
throw new NotFoundE
  有时您希望使用自己的方法处理路由参数,可以使用 Route::bind 方法:
复制代码 代码如下:
Route::bind('user', function($value, $route)
return User::where('name', $value)-&first();
引发404错误
  有两种方法在路由中手动触发一个404错误。首先,您可以使用 App::abort 方法:
复制代码 代码如下:
App::abort(404);
其次,您可以抛出一个 Symfony\Component\HttpKernel\Exception\NotFoundHttpException 的实例。
更多关于处理404异常和为这些错误使用使用自定义响应的信息可以在 错误 章节中找到。
路由至控制器
Laravel 不仅允许您路由至闭包,也可以路由至控制器类,甚至允许创建 资源控制器.
更多信息请访问 控制器 文档。
你不能将2台电脑的IP设置一样啊 试试
192.168.133.32或者其他数字 但不能是33
首先,你应该的到一个固定的ip地址,你们公司的网络本身就是局域网内网IP,你也可以将你任意一台使用的电脑IP作为无线路由使用的静态IP,例如:192.168.2.101,然后你按以下方法设置无线路由器设置教程实例在配置无线路由器之前,我们首先要连接好相关的线路。先把连接Internet端的网线插入无线路由器的WAN端口,然后我们需要一台计算机通过网线连接路由器的LAN口对路由器进行相关的配置。首先要确保本地的计算机操作系统安装了TCP/IP协议,对于Windows 2000以上级别的用户这个步骤可以忽略。由于路由器默认的地址为192.168.1.1,子网掩码为255.255.255.0,因此我们必须手动设置本地的连接地址为同一个网段之内才能正常配置路由器,即把本地连接的地址设置为192.168.1.xxx(xxx=2~254)。子网掩码为255.255.255.0。设置完成之后打开IE输入192.168.1.1无线路由的默认地址之后就会弹出以上窗口,要求用户输入管理员的用户名以及密码。用户名和密码都可以从产品说明书上获知,一般都为admin。一般的路由器都可以直接通过Web的方式直接管理,而这款路由器同样如此,界面采用了全中文设置,对于国内的用户会带来一定的便利。登陆之后IE自动弹出一个窗口,为产品设置向导可以令用户简单快捷地完成无线路由器的设置。点击下一步之后提供了3种最常见的网络登陆方式,以最常见的ADSL为例,我们选用PPPoE虚拟拨号的方式点击下一步,然后要求输入登陆网络的帐号以及密码,然后点击下一步进入了无线设置的页面。在此简单介绍一下无线路由器设置教程这个页面的几个选项的详细功能,无线功能若选择为开启,则接入无线网络的主机将可以访问有限网络;SSID号,也就是无线局域网用于身份验证的登陆名,只有通过身份验证的用户才可以访问该无线网络;频段,用于确定无线路由器使用的无线频率段,选择的范围从1~11,其中使用的最多的多数为11频道,正是两个同在2.4GHz段的信号,只有相差4个以上的频率,信号才不会互相干扰(因此通常使用6频道与11频道合用)。模式,可以选择11Mbps带宽的802.11b模式、54Mbps带宽的802.11g模式(同时兼容802.11b模式)。配置完成之后点击下一步完成即可。完成之后,我们在Web的页面中点击运行状态,可以看到路由器仍然没有进行拨号连接,需要我们手动点解连接之后才能接入到Internet中。连接之后,我们可以在这个页面中看到路由器中的各种状态,如LAN口状态即当前路由器的默认地址、无线状态即无线路由中的相关设置选项以及WAN口状态即接入Internet后获得的地址以及ISP供应商的网关和DNS服务器地址,并且还可以统计路由器的在线时间和控制路由器的连接状态。完成了以上这个步骤,无线路由的配置已经可以说是基本完成,本地通过网线连接的计算机以及通过无线网卡连接的计算机都可以通过无线路由而实现上网的功能,所以说配置无线路由并没有大家所想的那么抽象和复杂。而无线网卡端的设置也十分简单,插入无线网卡之后根据提示安装相关的驱动程序之后即可使用。当用户完成配置无线路由器之后,安装有无线网卡的计算机便会自动地搜索到相关的无线网络,然后用户点击连接即可轻松地连接到该无线局域网上实现文件共享以及连接Internet的功能。当用户单击右下角无线网络状态的图标时,就会出现以上窗口,该窗口可以显示网络的连接速度以及信号的强度,虽然信号的强度并不是十分精准,但还是有一定的参考价值。在该窗口中......余下全文>>
相关搜索:
相关阅读:
相关频道:
&&&&&&&&&&&&&&&&
PHP教程最近更新IIS上使用Laravel除了根目录,其它路由都不生效 - 简书
IIS上使用Laravel除了根目录,其它路由都不生效
简单粗暴的说明一下吧,生效那就是可以正常访问,不生效那就是会报404错误
路由配置如下:
Route::get('/', function () {return view('welcome');}); //这个是生效的
Route::get('/admin/', function () {return view('welcome');}); //这个是404错误
一般是由服务器造成的IIS,Apache,Nginx都会存在这种问题是没有正确配置rewrite的原因
IIS 下这样配置就可以了
&rule name="Laravel4" stopProcessing="true"&
&match url="^" ignoreCase="false" /&
&conditions logicalGrouping="MatchAll"&
&add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /&
&add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /&
&/conditions&
&action type="Rewrite" url="index.php" appendQueryString="true" /&
&/rewrite&
后续补充,网友反映为什么我还是不行啊,好吧我疏忽了IIS需要按照我本机是N年前就已经安装了,所以配置文件加上就行了
一只持续进步的猿Laravel Nginx 除 `/` 外所有路由 404
是這樣的,我完成一個 Laravel 專案後,打算把它轉移到 Nginx 上,之前圖方便,所以在開發環境下都是 php -S localhost:1234 來啓動 HTTP 伺服器,並沒有在 Nginx 下開發,伺服器是 Ubuntu 14.10。
把整個專案複制到 /usr/share/nginx/html 後,修改 app/storage 權限爲 777,然後浏覽器訪問 / 可以訪問,但除了 / 路由其他路由全部返回 404,比如 /home 返回 404 NOT FOUND,而在開發時是沒有這些問題的。數據庫這些都沒問題,因爲開發是在同一台機上。
下面是我的 Nginx 配置文件:
configserver {
listen 80 default_
listen [::]:80 default_server ipv6only=
root /usr/share/nginx/
index index.php index.html index.
location / {
try_files $uri $uri/ /index.
error_page 404 /404.
error_page 500 502 503 504 /50x.
location = /50x.html {
root /usr/share/nginx/
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.
fastcgi_index index.
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_
include fastcgi_
我在 stackoverflow 看到了同樣的問題,于是試著修改我的 Nginx 配置文件添加上:
configtry_files $uri $uri/ @
location @rewrite {
rewrite ^/(.*)$ /index.php?_url=/$1;
還是 404,未能解決。
後來我又在 Nginx 根目錄下新建了一個 Laravel 專案,修改 app/storage 權限後訪問根路由正常,而訪問其他自定義路由同樣 404,比如:
app/route.php
phpRoute::get('home', function()
return View::make('hello');
水平實在菜,真是無計可施了,請高手解疑,非常感謝。
php -S 有一個致命問題就是路由中的 'home' 必須寫成 '/home' 才能工作。
詳見 /php/406.html
不過你這個問題看起來是定向入口文件的問題,就是說沒有把所有非靜態請求都發送給入口文件 index.php。最後別忘了把根目錄指向 laravel/public。
Laravel 是什麽我不知道,不過看起來它不是 WordPress 那種直接解析 URI 的,而是使用 PATH_INFO 來決定展現什麽內容。
你把請求 rewrite 到 PHP 入口文件上試試?像這樣子:
location / {
rewrite ^/(/.*)?$ /index.php$1
location = / {
index index.
location ~ (.+\.php\d?)($|/) {
fastcgi_pass
unix:/run/php-fpm/php-fpm.
fastcgi_index
set $script $request_
if ($request_filename ~ ^(.+\.php\d?)(/.*)$){
set $script $1;
set $pathinfo
fastcgi_param
$pathinfo if_not_
fastcgi_param
SCRIPT_FILENAME $
location / {
try_files $uri $uri/ /index.php?$query_
詳見Laravel官方文檔:/docs/5.0/installation#pretty-urls
location / {
try_files $uri $uri/ /index.
加一個 root 試試
location / {
root /var/www/
try_files $uri $uri/ /index.
我用的iis8 Win8 遇到這個404 的問題了,給iis裝了Url Rewrite組件導入 htacss 文件後就好了
更多相關文章
在外站請求 api 接口的時候 報錯了 以下錯誤 laravel 默認是開啓跨站請求的嗎? 改如何 開啓 api 接口的 跨站請求呢 : 關閉CSRF middleware 關閉csrf token即可/HD/p/4555369.html
最近一個多月一直都在學習AngularJS,發現AngularJS真的是非常好用,它的雙向數據綁定.指令.模塊化.以及MVC的設計模式,不僅大大減少了前端開發的代碼量,而且還便于進行測試. 在學習AngularJS之前,我也學習過Laravel這個強大的後端框架,Laravel自然也不用說,非常的好 ...
如果我想讓laravel回應用戶這樣的訪問 /foo 我可以設置一個
如何理解laravel的思想? 1)更新太快,疲于追趕 Laravel 4.x開發出的程序要升級到 5.x的,貌似都大動幹戈? 2)讓人後怕的Route 爲什麽就沒有一個固定的規則?非得每一個網址都寫一個路由,而且還是這樣一個個一行行的寫? Route::get('/', function () { ...
這篇文章主要介紹了使用AngularJS和PHP的Laravel實現單頁評論的方法,本文的示例是前端JavaScript和後端PHP聯合編程的典範,需要的朋友可以參考下完整代碼:/scotch-io/laravel-angular-comment-app目前,La
內網有台伺服器,在tomcat上面部署了一個javaweb應用,然後通過端口映射,外網也可以訪問web應用,但是現在有個問題,就是附件圖片等文件應用,內網和外網只有一方訪問,如果在配置文件裏把ip配置成內網ip,內網
請問flask ,laravel , rails這三個框架,對初學者那個更友好,並且方便,簡單,易用,可以快速的開發出效能好功能全的網站來.另外,還有其它更好推薦的嗎? 首先,利益相關:算是laravel的一個粉絲吧. 其實如果題主沒有語言選擇偏好的話,我會強烈推薦你學rails,這是鼻祖.可以說很
如果你已經安裝過Nginx並在生産環境中使用,那麽Nginx配置優化你一定也要做,這樣才能看到Nginx效能,本文就從基本配置優化開始到高層配置教你如何優化Nginx大多數的Nginx安裝指南告訴你如下基礎知識--通過apt-get安裝,修改這裏或那裏的幾行配置,好了,你已經有了一個Web伺服器了! ...
對于異構服務(後台用的是JAVA和PHP寫的,要相互調用數據) 用哪一種比較好一些? 個人見解,不一定對 REST API 和 RPC 都是把一個個函數封裝成接口暴露出去,以供調用 不過 REST API 一般都是基 ...
這篇文章主要介紹了PowerShell中使用PrintManagement管理印表機示例,本文給出了一個安裝印表機驅動和印表機端口的例子,需要的朋友可以參考下適用于Windows 8.1或者Windows Serve ...
我想在頁面用ajax向伺服器post數據,如果用戶名密碼正確,就登錄成功,進行跳轉.如果不正確,就返回一個json回頁面,然後登陸界面給出提示 (就像這樣的) 我的做法是,伺服器驗證正
這篇文章主要介紹了CentOS 6.5 x64系統中安裝MongoDB 2.6.0二進制發行版教程,本文分爲6個步驟完成MongoDB的安裝和啓動,需要的朋友可以參考下MongoDB的國外鏡像訪問非常慢,以至于選擇M
如題. ios及時通訊可以發送語音麽 可以的.參考 FAQ:/docs/realtime.html#聊天支持圖片.語音嗎? 及時通信服務的消息.我們的消息體允許用戶一次
Ping是個使用頻率極高的實用程序,用于確定本地主機是否能與另一台主機交換(發送與接收)數據報.根據返回的信息,我們就可以推斷TCP/IP參數是否設置得正確以及運行是否正常.需要注意的是:成功地與另一台主機進行一次或 ...
這篇文章主要介紹了PHP生成靜態HTML頁面最簡單方法示例,本文使用模板替換的方法生成HTML頁面,是最通用的方法,需要的朋友可以參考下PHP文件名:dome.php 代碼如下:&?php
$string ...
兩個平台的實現完全不一樣,很擔心以後做向後兼容的時候會是個大坑啊 補充A:混合型app,不是全native code的 PhoneGap 大法好.靈活運用 PhoneGap,可以滿足你的一切需求.就算是基本是 nat
用VS2005建立一個windows專案,取名test,之後把生成DLL文件打包進EXE,接下來介紹詳細的操作技巧,感興趣的朋友可以了解下啊,或許對你有所幫助廢話就不多說了,直接進入主題吧 用VS2005建立一個wi
誰能幫幫我,這太讓我頭疼了!網上還沒有人能很好地解釋我的問題. 我所需要的是:我需要有個人來解釋怎樣在Unity中創建XML文件.人們告訴我去看看stream writer.我搜了一下,但是沒有人給出教程.我也不知道 ...

我要回帖

更多关于 路由器dns错误 的文章

 

随机推荐