Laravel:行动未定义

时间:2018-04-20 18:33:57

标签: php laravel

我发生了这个错误:

  

路由[/ update]未定义。 (查看:C:\ Server \ nginx-1.13.1 \ html \ developer \ resources \ views \ profile.blade.php)“

对于这条路线:

library(shiny)

ui <- fluidPage(  

  selectInput("RI",
              "Renal Impairment:",
              choices = list("Normal" = 1,
                             "Mild" = 2,
                             "Moderate + Severe" = 3,
                             "End Stage" = 4),
              selected = "Normal"),

  br(),
  fluidRow(column(4, verbatimTextOutput("myoutput")))

)

server <- function(input, output) {

  RI <- reactive({ 

    if (input$RI == 1) {
      a <- 0
      b <- 0
      c <- 0
      d <- 0
       out <- list(a,b,c,d)
    }


    if (input$RI == 2) {
      a <- 0
      b <- 1
      c <- 0
      d <- 0
      out <- list(a,b,c,d)
    }


    if (input$RI == 3) {
      a <- 0
      b <- 0
      c <- 1
      d <- 0
      out <- list(a,b,c,d)
    }


    if (input$RI == 4) {
      a <- 0
      b <- 0
      c <- 0
      d <- 1
      out <- list(a,b,c,d)
    } 
    return(out)
    })

  output$myoutput <- renderPrint({
    RI()
  })

}

shiny::shinyApp(ui = ui, server = server)

和这个观点:

Route::post('/update', 'ProfileController@update');

3 个答案:

答案 0 :(得分:2)

route()方法的名称不是路径

Route::post('/update', ['as' => 'my-update', 'uses' => 'ProfileController@update']);

然后致电route('my-update')

答案 1 :(得分:0)

或者您可以将route改为urlasset这样

 <form class=card method=POST action={{ url('/update') }}>

答案 2 :(得分:0)

在您的web.php中

,您应该为您的路线命名,然后您可以在刀片中按名称访问该路线

Route::post('/update', 'ProfileController@update')->name('update');

在您的刀片模板中

<form class=card method=POST action={{ route('update') }}>