| 
					
				 | 
			
			
				@@ -9,6 +9,7 @@ use Illuminate\Http\Request; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // Фасад DB здесь не используется; здесь используется модель 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 use App\Models\Book; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+use App\Models\Author; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class BookController extends Controller { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	function index() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -18,7 +19,7 @@ class BookController extends Controller { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	function add() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return view("add_book_form"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return view("add_book_form", ["authors" => Author::all()]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	function view(Book $book) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -36,9 +37,11 @@ class BookController extends Controller { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			"annotation" => "nullable", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			"pagecount" => "nullable|numeric", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			"year" => "nullable|numeric", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			"isbn" => "nullable" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			"isbn" => "nullable", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			"author" => "required|exists:authors,id" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		], [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			"name" => "Книга должна иметь название." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			"name" => "Книга должна иметь название.", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			"author" => "Книга должна иметь автора." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$arr = $request; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -49,7 +52,7 @@ class BookController extends Controller { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$book->pagecount = $arr->pagecount; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$book->year = $arr->year; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$book->isbn = $arr->isbn; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$book->authors = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$book->author_id = $arr->author; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$book->save(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return view("success"); 
			 |