小编aks*_*hay的帖子

Laravel PHP决定以视图的形式点击了哪个按钮

我的表单在laravel中的默认localhost:8000上打开.在这种形式中,我有三个按钮"创建任务","删除任务"和"更新任务".我希望通过我的Task_controller打开一个特定的视图,点击任何这些按钮.我的表单是打开"/ decision"路径,这条路线正在打开Task_controller进行决策.

   <!DOCTYPE html>
   <html>
   <head>
   </head>
   <body>
   <h1>TASK</h1>
   <form action="/decide">
   <input type="submit" name="cbtn" value="create task">
   <input type="submit" name="ubtn" value="update task">
   <input type="submit" name="dbtn" value="delete task"> 
   </form>
   </body>
   </html>
Run Code Online (Sandbox Code Playgroud)

我的路线文件是这样的

     Route::get('/', function () {
           return view('task');
     });

     Route::get('/create_task', function () {
           return view('create_task');
     });

     Route::get('/decide', "Task_Controller@decide");
Run Code Online (Sandbox Code Playgroud)

我的控制器文件是这样的

     <?php

     namespace App\Http\Controllers;

     use Illuminate\Http\Request;

     class Task_Controller extends Controller
     {
     //
     public function decide()
     {
          $input = Input::get('cbtn');
          if (isset($input))
          echo "create button";
     }
     }
Run Code Online (Sandbox Code Playgroud)

现在使用此代码"类'App\Http\Controllers\Input'未找到"此错误正在发生

php laravel laravel-5

2
推荐指数
1
解决办法
2907
查看次数

模型未链接到Laravel PHP中的表

我有一个名为task的表和一个名为Task的模型。在我的控制器方法中,当我运行这段代码时

     <?php

        namespace App\Http\Controllers;

        use DB;
        //use app\Task;
        use DateTime;
        use Illuminate\Http\Request;
        use Illuminate\Support\Facades\Input;

        class Task_Controller extends Controller
        {
        //
             public function decide()
             {

             if ($input=="show all task")
             {
                  //$rows=DB::table('task')->get();
                  $rows=\App\Task::all();
                  foreach($rows as $values)
                  {
                     foreach($values as $key=>$val)
                     echo "$key  :  $val <br>";
                     echo "<br><br>";
                  }
              }
         }
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误: SQLSTATE [HY000]:常规错误:1没有这样的表:任务(SQL:从“任务”中选择*)

也就是说该模型应该已经链接到任务表,而不是它链接到任务表Why ??。

如何使模型链接到特定表。

我的模型类代码是这样的

       namespace App;

       use Illuminate\Database\Eloquent\Model;

       class Task extends Model
       {
          //
       }
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5 laravel-migrations laravel-5.3

2
推荐指数
1
解决办法
2138
查看次数