dpde7365
2019-01-23 05:46
浏览 107
已采纳

laravel将数据传递到视图中(对于下拉列表)

I am trying to pass all available designations in register form as follow in laravel 5.7.21 . This is the function in RegisterController

 public function showRegistrationForm(){

$designations = Designations::all();

return view('auth.register', compact('designations'));
}

these are upper lines of RegisterController

 namespace App\Http\Controllers\Auth;

use App\User;
use App\Designation;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
use Illuminate\Foundation\Auth\RegistersUsers;

class RegisterController extends Controller

This the file structure of my project Please click here to view file structure

When I try to acces Registraion page via http://localhost:8081/register It generate a error like this please click here to view the erro

Could anyone please help me slov this hens Im new to laravel. Thanks

图片转代码服务由CSDN问答提供 功能建议

我试图按照laravel 5.7.21中的注册表格传递所有可用的名称。 这是RegisterController中的函数

  public function showRegistrationForm(){
 
 $ designations = Designations :: all(); 
 
return view('auth.register  ',compact('指定')); 
} 
   
 
 

这些是RegisterController的上面行

  命名空间App \ Http \ Controllers \ Auth; 
 
use App \ User; 
use App \ Designation; 
use App \ Http \ Controllers \ Controller; 
use Illuminate \ Support \ Facades \ Hash; 
use Illuminate \ Support \ Facades  \ Validator; 
use Illuminate \ Foundation \ Auth \ RegistersUsers; 
 
class RegisterController extends Controller 
   
 
 

这是我项目的文件结构 请点击此处查看文件结构

当我尝试 通过 http:// localhost:8081 / register 来访问注册页面 生成 像这样的错误 请点击这里查看错误

任何人都可以帮助我解决这只母鸡我是laravel的新手。 谢谢

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • doujindou4356 2019-01-23 05:49
    已采纳

    You spelled Designations wrong. It should be Designation::all() (as you have imported use App\Designation;).

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题